home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Super Maze / Trial Version / Trial Version.rsrc / CODE_5.txt < prev    next >
Text File  |  1993-07-19  |  358KB  |  6,524 lines

  1. # near model CODE resource
  2. # jump table entries: 3688-3745 (58 of them)
  3. export_515:
  4. 00000000  70FF                     moveq.l    D0, 0xFFFFFFFF
  5. 00000002  B0B8 02D8                cmp.l      D0, [0x000002D8 /* ABusVars */]
  6. 00000006  6706                     beq        +0x8 /* 0000000E */
  7. 00000008  4AB8 02D8                tst.l      [0x000002D8 /* ABusVars */]
  8. 0000000C  6604                     bne        +0x6 /* 00000012 */
  9. label0000000E:
  10. 0000000E  7000                     moveq.l    D0, 0x00
  11. 00000010  6006                     bra        +0x8 /* 00000018 */
  12. label00000012:
  13. 00000012  2078 02D8                movea.l    A0, [0x000002D8 /* ABusVars */]
  14. 00000016  1010                     move.b     D0, [A0]
  15. label00000018:
  16. 00000018  4E75                     rts
  17. 0000001A  70FF                     moveq.l    D0, 0xFFFFFFFF
  18. 0000001C  B0B8 02D8                cmp.l      D0, [0x000002D8 /* ABusVars */]
  19. 00000020  6706                     beq        +0x8 /* 00000028 */
  20. 00000022  4AB8 02D8                tst.l      [0x000002D8 /* ABusVars */]
  21. 00000026  6604                     bne        +0x6 /* 0000002C */
  22. label00000028:
  23. 00000028  7000                     moveq.l    D0, 0x00
  24. 0000002A  6008                     bra        +0xA /* 00000034 */
  25. label0000002C:
  26. 0000002C  2078 02D8                movea.l    A0, [0x000002D8 /* ABusVars */]
  27. 00000030  1028 0019                move.b     D0, [A0 + 0x19]
  28. label00000034:
  29. 00000034  4E75                     rts
  30. export_516:
  31. fn00000036:
  32. 00000036  70FF                     moveq.l    D0, 0xFFFFFFFF
  33. 00000038  B0B8 02D8                cmp.l      D0, [0x000002D8 /* ABusVars */]
  34. 0000003C  6706                     beq        +0x8 /* 00000044 */
  35. 0000003E  4AB8 02D8                tst.l      [0x000002D8 /* ABusVars */]
  36. 00000042  6604                     bne        +0x6 /* 00000048 */
  37. label00000044:
  38. 00000044  7000                     moveq.l    D0, 0x00
  39. 00000046  6008                     bra        +0xA /* 00000050 */
  40. label00000048:
  41. 00000048  2078 02D8                movea.l    A0, [0x000002D8 /* ABusVars */]
  42. 0000004C  3028 001A                move.w     D0, [A0 + 0x1A]
  43. label00000050:
  44. 00000050  4E75                     rts
  45. 00000052  4E56 0000                link       A6, 0
  46. 00000056  422E 000F                clr.b      [A6 + 0xF]
  47. 0000005A  422E 000B                clr.b      [A6 + 0xB]
  48. 0000005E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  49. 00000062  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  50. 00000066  4EBA 0006                jsr        [PC + 0x6 /* 0000006E */]
  51. 0000006A  4E5E                     unlink     A6
  52. 0000006C  4E75                     rts
  53. export_517:
  54. fn0000006E:
  55. 0000006E  4E56 0000                link       A6, 0
  56. 00000072  486E 0008                pea.l      [A6 + 0x8]
  57. 00000076  4EBA 0034                jsr        [PC + 0x34 /* 000000AC */]
  58. 0000007A  486E 000C                pea.l      [A6 + 0xC]
  59. 0000007E  4EBA 002C                jsr        [PC + 0x2C /* 000000AC */]
  60. 00000082  102E 000A                move.b     D0, [A6 + 0xA]
  61. 00000086  B02E 000E                cmp.b      D0, [A6 + 0xE]
  62. 0000008A  508F                     addq.l     A7, 8
  63. 0000008C  6614                     bne        +0x16 /* 000000A2 */
  64. 0000008E  102E 000B                move.b     D0, [A6 + 0xB]
  65. 00000092  B02E 000F                cmp.b      D0, [A6 + 0xF]
  66. 00000096  660A                     bne        +0xC /* 000000A2 */
  67. 00000098  302E 0008                move.w     D0, [A6 + 0x8]
  68. 0000009C  B06E 000C                cmp.w      D0, [A6 + 0xC]
  69. 000000A0  6704                     beq        +0x6 /* 000000A6 */
  70. label000000A2:
  71. 000000A2  7000                     moveq.l    D0, 0x00
  72. 000000A4  6002                     bra        +0x4 /* 000000A8 */
  73. label000000A6:
  74. 000000A6  7001                     moveq.l    D0, 0x01
  75. label000000A8:
  76. 000000A8  4E5E                     unlink     A6
  77. 000000AA  4E75                     rts
  78. export_518:
  79. fn000000AC:
  80. 000000AC  4E56 0000                link       A6, 0
  81. 000000B0  206E 0008                movea.l    A0, [A6 + 0x8]
  82. 000000B4  4A50                     tst.w      [A0]
  83. 000000B6  660A                     bne        +0xC /* 000000C2 */
  84. 000000B8  4EBA FF7C                jsr        [PC - 0x84 /* 00000036 */]
  85. 000000BC  206E 0008                movea.l    A0, [A6 + 0x8]
  86. 000000C0  3080                     move.w     [A0], D0
  87. label000000C2:
  88. 000000C2  7001                     moveq.l    D0, 0x01
  89. 000000C4  4E5E                     unlink     A6
  90. 000000C6  4E75                     rts
  91. 000000C8  4E56 0000                link       A6, 0
  92. 000000CC  206E 0008                movea.l    A0, [A6 + 0x8]
  93. 000000D0  202E 000C                move.l     D0, [A6 + 0xC]
  94. 000000D4  2200                     move.l     D1, D0
  95. 000000D6  E681                     asr        D1, 3
  96. 000000D8  4640                     not.w      D0
  97. 000000DA  0130 1800                btst       [A0 + D1], D0
  98. 000000DE  56C0                     sne        D0
  99. 000000E0  4400                     neg.b      D0
  100. 000000E2  4E5E                     unlink     A6
  101. 000000E4  4E75                     rts
  102. 000000E6  4E56 0000                link       A6, 0
  103. 000000EA  206E 0008                movea.l    A0, [A6 + 0x8]
  104. 000000EE  202E 000C                move.l     D0, [A6 + 0xC]
  105. 000000F2  2200                     move.l     D1, D0
  106. 000000F4  E681                     asr        D1, 3
  107. 000000F6  4640                     not.w      D0
  108. 000000F8  01F0                     .incomplete
  109. 000000FA  1800                     move.b     D4, D0
  110. 000000FC  4E5E                     unlink     A6
  111. 000000FE  4E75                     rts
  112. fn00000100:
  113. 00000100  4E56 0000                link       A6, 0
  114. 00000104  206E 0008                movea.l    A0, [A6 + 0x8]
  115. 00000108  202E 000C                move.l     D0, [A6 + 0xC]
  116. 0000010C  2200                     move.l     D1, D0
  117. 0000010E  E681                     asr        D1, 3
  118. 00000110  4640                     not.w      D0
  119. 00000112  01B0 1800                bclr       [A0 + D1], D0
  120. 00000116  4E5E                     unlink     A6
  121. 00000118  4E75                     rts
  122. export_461:
  123. fn0000011A:
  124. 0000011A  4A2D E51C                tst.b      [A5 - 0x1AE4]
  125. 0000011E  660A                     bne        +0xC /* 0000012A */
  126. 00000120  4EBA 0016                jsr        [PC + 0x16 /* 00000138 */]
  127. 00000124  1B7C 0001 E51C           move.b     [A5 - 0x1AE4], 0x1
  128. label0000012A:
  129. 0000012A  4E75                     rts
  130. fn0000012C:
  131. 0000012C  4A2D E51C                tst.b      [A5 - 0x1AE4]
  132. 00000130  6704                     beq        +0x6 /* 00000136 */
  133. 00000132  422D E51C                clr.b      [A5 - 0x1AE4]
  134. label00000136:
  135. 00000136  4E75                     rts
  136. fn00000138:
  137. 00000138  41ED E51E                lea.l      A0, [A5 - 0x1AE2]
  138. 0000013C  7001                     moveq.l    D0, 0x01
  139. 0000013E  A090                     syscall    SysEnvirons
  140. 00000140  4E75                     rts
  141. 00000142  48E7 0108                movem.l    -[A7], D7,A4
  142. 00000146  4EBA 002A                jsr        [PC + 0x2A /* 00000172 */]
  143. 0000014A  4A00                     tst.b      D0
  144. 0000014C  6714                     beq        +0x16 /* 00000162 */
  145. 0000014E  42A7                     clr.l      -[A7]
  146. 00000150  AA2A                     syscall    GetMainDevice
  147. 00000152  285F                     movea.l    A4, [A7]+
  148. 00000154  2054                     movea.l    A0, [A4]
  149. 00000156  2068 0016                movea.l    A0, [A0 + 0x16]
  150. 0000015A  2050                     movea.l    A0, [A0]
  151. 0000015C  3E28 0020                move.w     D7, [A0 + 0x20]
  152. 00000160  6002                     bra        +0x4 /* 00000164 */
  153. label00000162:
  154. 00000162  7E01                     moveq.l    D7, 0x01
  155. label00000164:
  156. 00000164  3007                     move.w     D0, D7
  157. 00000166  4CDF 1080                movem.l    D7,A4, [A7]+
  158. 0000016A  4E75                     rts
  159. export_463:
  160. 0000016C  302D E522                move.w     D0, [A5 - 0x1ADE]
  161. 00000170  4E75                     rts
  162. export_462:
  163. fn00000172:
  164. 00000172  102D E527                move.b     D0, [A5 - 0x1AD9]
  165. 00000176  4E75                     rts
  166. export_464:
  167. fn00000178:
  168. 00000178  4E56 0000                link       A6, 0
  169. 0000017C  2F07                     move.l     -[A7], D7
  170. 0000017E  7E00                     moveq.l    D7, 0x00
  171. 00000180  3F3C A0AD                move.w     -[A7], 0xA0AD
  172. 00000184  4EBA 0074                jsr        [PC + 0x74 /* 000001FA */]
  173. 00000188  4A00                     tst.b      D0
  174. 0000018A  548F                     addq.l     A7, 2
  175. 0000018C  6710                     beq        +0x12 /* 0000019E */
  176. 0000018E  226E 000C                movea.l    A1, [A6 + 0xC]
  177. 00000192  202E 0008                move.l     D0, [A6 + 0x8]
  178. 00000196  A1AD                     syscall    Gestalt, flags=1
  179. 00000198  2288                     move.l     [A1], A0
  180. 0000019A  3E00                     move.w     D7, D0
  181. 0000019C  6004                     bra        +0x6 /* 000001A2 */
  182. label0000019E:
  183. 0000019E  3E3C EA52                move.w     D7, 0xEA52
  184. label000001A2:
  185. 000001A2  3007                     move.w     D0, D7
  186. 000001A4  2E1F                     move.l     D7, [A7]+
  187. 000001A6  4E5E                     unlink     A6
  188. 000001A8  4E75                     rts
  189. fn000001AA:
  190. 000001AA  4E56 FFFC                link       A6, -0x0004
  191. 000001AE  42A7                     clr.l      -[A7]
  192. 000001B0  2F3C 0100 A86E           move.l     -[A7], 0x100A86E
  193. 000001B6  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  194. 000001BA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  195. 000001BE  42A7                     clr.l      -[A7]
  196. 000001C0  2F3C 0100 AA6E           move.l     -[A7], 0x100AA6E
  197. 000001C6  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  198. 000001CA  202E FFFC                move.l     D0, [A6 - 0x4]
  199. 000001CE  B09F                     cmp.l      D0, [A7]+
  200. 000001D0  6706                     beq        +0x8 /* 000001D8 */
  201. 000001D2  303C 0200                move.w     D0, 0x200
  202. 000001D6  6004                     bra        +0x6 /* 000001DC */
  203. label000001D8:
  204. 000001D8  303C 0400                move.w     D0, 0x400
  205. label000001DC:
  206. 000001DC  4E5E                     unlink     A6
  207. 000001DE  4E75                     rts
  208. fn000001E0:
  209. 000001E0  4E56 0000                link       A6, 0
  210. 000001E4  302E 0008                move.w     D0, [A6 + 0x8]
  211. 000001E8  0240 0800                andi.w     D0, 0x800
  212. 000001EC  4A40                     tst.w      D0
  213. 000001EE  6F04                     ble        +0x6 /* 000001F4 */
  214. 000001F0  7001                     moveq.l    D0, 0x01
  215. 000001F2  6002                     bra        +0x4 /* 000001F6 */
  216. label000001F4:
  217. 000001F4  7000                     moveq.l    D0, 0x00
  218. label000001F6:
  219. 000001F6  4E5E                     unlink     A6
  220. 000001F8  4E75                     rts
  221. fn000001FA:
  222. 000001FA  4E56 FFFC                link       A6, -0x0004
  223. 000001FE  48E7 0300                movem.l    -[A7], D6,D7
  224. 00000202  3C2E 0008                move.w     D6, [A6 + 0x8]
  225. 00000206  3F06                     move.w     -[A7], D6
  226. 00000208  4EBA FFD6                jsr        [PC - 0x2A /* 000001E0 */]
  227. 0000020C  1E00                     move.b     D7, D0
  228. 0000020E  0C07 0001                cmpi.b     D7, 0x1
  229. 00000212  548F                     addq.l     A7, 2
  230. 00000214  6610                     bne        +0x12 /* 00000226 */
  231. 00000216  0246 07FF                andi.w     D6, 0x7FF
  232. 0000021A  4EBA FF8E                jsr        [PC - 0x72 /* 000001AA */]
  233. 0000021E  B046                     cmp.w      D0, D6
  234. 00000220  6E04                     bgt        +0x6 /* 00000226 */
  235. 00000222  7000                     moveq.l    D0, 0x00
  236. 00000224  6024                     bra        +0x26 /* 0000024A */
  237. label00000226:
  238. 00000226  42A7                     clr.l      -[A7]
  239. 00000228  3F06                     move.w     -[A7], D6
  240. 0000022A  1F07                     move.b     -[A7], D7
  241. 0000022C  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  242. 00000230  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  243. 00000234  42A7                     clr.l      -[A7]
  244. 00000236  2F3C 0100 A89F           move.l     -[A7], 0x100A89F
  245. 0000023C  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  246. 00000240  202E FFFC                move.l     D0, [A6 - 0x4]
  247. 00000244  B09F                     cmp.l      D0, [A7]+
  248. 00000246  56C0                     sne        D0
  249. 00000248  4400                     neg.b      D0
  250. label0000024A:
  251. 0000024A  4CDF 00C0                movem.l    D6,D7, [A7]+
  252. 0000024E  4E5E                     unlink     A6
  253. 00000250  4E75                     rts
  254. 00000252  4E56 FFF4                link       A6, -0x000C
  255. 00000256  3D6E 0008 FFF4           move.w     [A6 - 0xC], [A6 + 0x8]
  256. 0000025C  3D6E 000A FFF6           move.w     [A6 - 0xA], [A6 + 0xA]
  257. 00000262  206E 000C                movea.l    A0, [A6 + 0xC]
  258. 00000266  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  259. 0000026A  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  260. 00000270  2F08                     move.l     -[A7], A0
  261. 00000272  486E FFF4                pea.l      [A6 - 0xC]
  262. 00000276  486D 0F0A                pea.l      [A5 + 0xF0A /* export_477 */]
  263. 0000027A  4EBA 09CA                jsr        [PC + 0x9CA /* 00000C46 */]
  264. 0000027E  4E5E                     unlink     A6
  265. 00000280  4E75                     rts
  266. export_477:
  267. 00000282  4E56 0000                link       A6, 0
  268. 00000286  48E7 0018                movem.l    -[A7], A3,A4
  269. 0000028A  286E 0008                movea.l    A4, [A6 + 0x8]
  270. 0000028E  0C6E 0002 0012           cmpi.w     [A6 + 0x12], 0x2
  271. 00000294  6F0A                     ble        +0xC /* 000002A0 */
  272. 00000296  42A7                     clr.l      -[A7]
  273. 00000298  3F14                     move.w     -[A7], [A4]
  274. 0000029A  A9BC                     syscall    GetPicture
  275. 0000029C  265F                     movea.l    A3, [A7]+
  276. 0000029E  600A                     bra        +0xC /* 000002AA */
  277. label000002A0:
  278. 000002A0  42A7                     clr.l      -[A7]
  279. 000002A2  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  280. 000002A6  A9BC                     syscall    GetPicture
  281. 000002A8  265F                     movea.l    A3, [A7]+
  282. label000002AA:
  283. 000002AA  2F0B                     move.l     -[A7], A3
  284. 000002AC  486C 0004                pea.l      [A4 + 0x4]
  285. 000002B0  A8F6                     syscall    DrawPicture
  286. 000002B2  4CDF 1800                movem.l    A3,A4, [A7]+
  287. 000002B6  4E5E                     unlink     A6
  288. 000002B8  205F                     movea.l    A0, [A7]+
  289. 000002BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  290. 000002BE  4ED0                     jmp        [A0]
  291. 000002C0  4E56 FFF4                link       A6, -0x000C
  292. 000002C4  2F0C                     move.l     -[A7], A4
  293. 000002C6  286E 0008                movea.l    A4, [A6 + 0x8]
  294. 000002CA  486E FFF4                pea.l      [A6 - 0xC]
  295. 000002CE  4EBA 0382                jsr        [PC + 0x382 /* 00000652 */]
  296. 000002D2  0C6E 0002 0012           cmpi.w     [A6 + 0x12], 0x2
  297. 000002D8  588F                     addq.l     A7, 4
  298. 000002DA  6F0E                     ble        +0x10 /* 000002EA */
  299. 000002DC  4A2C 0104                tst.b      [A4 + 0x104]
  300. 000002E0  6708                     beq        +0xA /* 000002EA */
  301. 000002E2  4878 001E                push.l     0x1E
  302. 000002E6  A862                     syscall    ForeColor
  303. 000002E8  6006                     bra        +0x8 /* 000002F0 */
  304. label000002EA:
  305. 000002EA  4878 0021                push.l     0x21 /* '!' */
  306. 000002EE  A862                     syscall    ForeColor
  307. label000002F0:
  308. 000002F0  3F2C 0102                move.w     -[A7], [A4 + 0x102]
  309. 000002F4  3F2C 0100                move.w     -[A7], [A4 + 0x100]
  310. 000002F8  A893                     syscall    MoveTo
  311. 000002FA  2F0C                     move.l     -[A7], A4
  312. 000002FC  A884                     syscall    DrawString
  313. 000002FE  486E FFF4                pea.l      [A6 - 0xC]
  314. 00000302  4EBA 038A                jsr        [PC + 0x38A /* 0000068E */]
  315. 00000306  286E FFF0                movea.l    A4, [A6 - 0x10]
  316. 0000030A  4E5E                     unlink     A6
  317. 0000030C  205F                     movea.l    A0, [A7]+
  318. 0000030E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  319. 00000312  4ED0                     jmp        [A0]
  320. 00000314  4E56 FFD6                link       A6, -0x002A
  321. 00000318  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  322. 0000031C  246E 0008                movea.l    A2, [A6 + 0x8]
  323. 00000320  42A7                     clr.l      -[A7]
  324. 00000322  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  325. 00000326  A9BC                     syscall    GetPicture
  326. 00000328  285F                     movea.l    A4, [A7]+
  327. 0000032A  42A7                     clr.l      -[A7]
  328. 0000032C  A8D8                     syscall    NewRgn
  329. 0000032E  2E1F                     move.l     D7, [A7]+
  330. 00000330  2F07                     move.l     -[A7], D7
  331. 00000332  A87A                     syscall    GetClip
  332. 00000334  2F0A                     move.l     -[A7], A2
  333. 00000336  A87B                     syscall    ClipRect
  334. 00000338  200C                     move.l     D0, A4
  335. 0000033A  6700 0166                beq        +0x168 /* 000004A2 */
  336. 0000033E  486E FFD8                pea.l      [A6 - 0x28]
  337. 00000342  A874                     syscall    GetPort
  338. 00000344  486E FFDC                pea.l      [A6 - 0x24]
  339. 00000348  4EBA 0308                jsr        [PC + 0x308 /* 00000652 */]
  340. 0000034C  4EBA 02F6                jsr        [PC + 0x2F6 /* 00000644 */]
  341. 00000350  2054                     movea.l    A0, [A4]
  342. 00000352  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  343. 00000358  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  344. 0000035E  302E FFFE                move.w     D0, [A6 - 0x2]
  345. 00000362  906E FFFA                sub.w      D0, [A6 - 0x6]
  346. 00000366  3D40 FFEA                move.w     [A6 - 0x16], D0
  347. 0000036A  302E FFFC                move.w     D0, [A6 - 0x4]
  348. 0000036E  906E FFF8                sub.w      D0, [A6 - 0x8]
  349. 00000372  3D40 FFE8                move.w     [A6 - 0x18], D0
  350. 00000376  302A 0006                move.w     D0, [A2 + 0x6]
  351. 0000037A  906A 0002                sub.w      D0, [A2 + 0x2]
  352. 0000037E  48C0                     ext.l      D0
  353. 00000380  81EE FFEA                divs.w     D0, [A6 - 0x16]
  354. 00000384  5240                     addq.w     D0, 1
  355. 00000386  3D40 FFEE                move.w     [A6 - 0x12], D0
  356. 0000038A  302A 0004                move.w     D0, [A2 + 0x4]
  357. 0000038E  9052                     sub.w      D0, [A2]
  358. 00000390  48C0                     ext.l      D0
  359. 00000392  81EE FFE8                divs.w     D0, [A6 - 0x18]
  360. 00000396  5240                     addq.w     D0, 1
  361. 00000398  3D40 FFEC                move.w     [A6 - 0x14], D0
  362. 0000039C  486E FFF8                pea.l      [A6 - 0x8]
  363. 000003A0  302A 0002                move.w     D0, [A2 + 0x2]
  364. 000003A4  906E FFFA                sub.w      D0, [A6 - 0x6]
  365. 000003A8  3F00                     move.w     -[A7], D0
  366. 000003AA  3012                     move.w     D0, [A2]
  367. 000003AC  906E FFF8                sub.w      D0, [A6 - 0x8]
  368. 000003B0  3F00                     move.w     -[A7], D0
  369. 000003B2  A8A8                     syscall    OffsetRect
  370. 000003B4  486E FFF0                pea.l      [A6 - 0x10]
  371. 000003B8  42A7                     clr.l      -[A7]
  372. 000003BA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  373. 000003BE  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  374. 000003C2  A8A7                     syscall    SetRect
  375. 000003C4  206E FFD8                movea.l    A0, [A6 - 0x28]
  376. 000003C8  3028 0006                move.w     D0, [A0 + 0x6]
  377. 000003CC  0240 C000                andi.w     D0, 0xC000
  378. 000003D0  0C40 C000                cmpi.w     D0, 0xC000
  379. 000003D4  57C0                     seq        D0
  380. 000003D6  4400                     neg.b      D0
  381. 000003D8  1E80                     move.b     [A7], D0
  382. 000003DA  486E FFF0                pea.l      [A6 - 0x10]
  383. 000003DE  4EBA 2258                jsr        [PC + 0x2258 /* 00002638 */]
  384. 000003E2  2640                     movea.l    A3, D0
  385. 000003E4  200B                     move.l     D0, A3
  386. 000003E6  508F                     addq.l     A7, 8
  387. 000003E8  6766                     beq        +0x68 /* 00000450 */
  388. 000003EA  2F0B                     move.l     -[A7], A3
  389. 000003EC  4EBA 226E                jsr        [PC + 0x226E /* 0000265C */]
  390. 000003F0  2E8C                     move.l     [A7], A4
  391. 000003F2  486E FFF0                pea.l      [A6 - 0x10]
  392. 000003F6  A8F6                     syscall    DrawPicture
  393. 000003F8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  394. 000003FC  A873                     syscall    SetPort
  395. 000003FE  7C00                     moveq.l    D6, 0x00
  396. 00000400  603A                     bra        +0x3C /* 0000043C */
  397. label00000402:
  398. 00000402  7A00                     moveq.l    D5, 0x00
  399. 00000404  601A                     bra        +0x1C /* 00000420 */
  400. label00000406:
  401. 00000406  486E FFF8                pea.l      [A6 - 0x8]
  402. 0000040A  2F0B                     move.l     -[A7], A3
  403. 0000040C  4EBA 2338                jsr        [PC + 0x2338 /* 00002746 */]
  404. 00000410  486E FFF8                pea.l      [A6 - 0x8]
  405. 00000414  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  406. 00000418  4267                     clr.w      -[A7]
  407. 0000041A  A8A8                     syscall    OffsetRect
  408. 0000041C  508F                     addq.l     A7, 8
  409. 0000041E  5245                     addq.w     D5, 1
  410. label00000420:
  411. 00000420  BA6E FFEE                cmp.w      D5, [A6 - 0x12]
  412. 00000424  6DE0                     blt        -0x1E /* 00000406 */
  413. 00000426  486E FFF8                pea.l      [A6 - 0x8]
  414. 0000042A  302A 0002                move.w     D0, [A2 + 0x2]
  415. 0000042E  906E FFFA                sub.w      D0, [A6 - 0x6]
  416. 00000432  3F00                     move.w     -[A7], D0
  417. 00000434  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  418. 00000438  A8A8                     syscall    OffsetRect
  419. 0000043A  5246                     addq.w     D6, 1
  420. label0000043C:
  421. 0000043C  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  422. 00000440  6DC0                     blt        -0x3E /* 00000402 */
  423. 00000442  2F0C                     move.l     -[A7], A4
  424. 00000444  A9A3                     syscall    ReleaseResource
  425. 00000446  2F0B                     move.l     -[A7], A3
  426. 00000448  4EBA 2262                jsr        [PC + 0x2262 /* 000026AC */]
  427. 0000044C  588F                     addq.l     A7, 4
  428. 0000044E  6046                     bra        +0x48 /* 00000496 */
  429. label00000450:
  430. 00000450  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  431. 00000454  A873                     syscall    SetPort
  432. 00000456  7C00                     moveq.l    D6, 0x00
  433. 00000458  6036                     bra        +0x38 /* 00000490 */
  434. label0000045A:
  435. 0000045A  7A00                     moveq.l    D5, 0x00
  436. 0000045C  6016                     bra        +0x18 /* 00000474 */
  437. label0000045E:
  438. 0000045E  2F0C                     move.l     -[A7], A4
  439. 00000460  486E FFF8                pea.l      [A6 - 0x8]
  440. 00000464  A8F6                     syscall    DrawPicture
  441. 00000466  486E FFF8                pea.l      [A6 - 0x8]
  442. 0000046A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  443. 0000046E  4267                     clr.w      -[A7]
  444. 00000470  A8A8                     syscall    OffsetRect
  445. 00000472  5245                     addq.w     D5, 1
  446. label00000474:
  447. 00000474  BA6E FFEE                cmp.w      D5, [A6 - 0x12]
  448. 00000478  6DE4                     blt        -0x1A /* 0000045E */
  449. 0000047A  486E FFF8                pea.l      [A6 - 0x8]
  450. 0000047E  302A 0002                move.w     D0, [A2 + 0x2]
  451. 00000482  906E FFFA                sub.w      D0, [A6 - 0x6]
  452. 00000486  3F00                     move.w     -[A7], D0
  453. 00000488  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  454. 0000048C  A8A8                     syscall    OffsetRect
  455. 0000048E  5246                     addq.w     D6, 1
  456. label00000490:
  457. 00000490  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  458. 00000494  6DC4                     blt        -0x3A /* 0000045A */
  459. label00000496:
  460. 00000496  486E FFDC                pea.l      [A6 - 0x24]
  461. 0000049A  4EBA 01F2                jsr        [PC + 0x1F2 /* 0000068E */]
  462. 0000049E  588F                     addq.l     A7, 4
  463. 000004A0  6008                     bra        +0xA /* 000004AA */
  464. label000004A2:
  465. 000004A2  2F0A                     move.l     -[A7], A2
  466. 000004A4  486D E4FC                pea.l      [A5 - 0x1B04]
  467. 000004A8  A8A5                     syscall    FillRect
  468. label000004AA:
  469. 000004AA  2F07                     move.l     -[A7], D7
  470. 000004AC  A879                     syscall    SetClip
  471. 000004AE  2F07                     move.l     -[A7], D7
  472. 000004B0  A8D9                     syscall    DisposRgn/DisposeRgn
  473. 000004B2  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  474. 000004B6  4E5E                     unlink     A6
  475. 000004B8  4E75                     rts
  476. export_475:
  477. 000004BA  4E56 FFF8                link       A6, -0x0008
  478. 000004BE  3D6E 000C FFF8           move.w     [A6 - 0x8], [A6 + 0xC]
  479. 000004C4  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  480. 000004CA  422E FFFA                clr.b      [A6 - 0x6]
  481. 000004CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  482. 000004D2  486E FFF8                pea.l      [A6 - 0x8]
  483. 000004D6  486D 0F02                pea.l      [A5 + 0xF02 /* export_476 */]
  484. 000004DA  4EBA 076A                jsr        [PC + 0x76A /* 00000C46 */]
  485. 000004DE  4E5E                     unlink     A6
  486. 000004E0  4E75                     rts
  487. export_476:
  488. 000004E2  4E56 FFE2                link       A6, -0x001E
  489. 000004E6  48E7 0118                movem.l    -[A7], D7,A3,A4
  490. 000004EA  3E2E 0012                move.w     D7, [A6 + 0x12]
  491. 000004EE  286E 0008                movea.l    A4, [A6 + 0x8]
  492. 000004F2  266C 0004                movea.l    A3, [A4 + 0x4]
  493. 000004F6  486E FFE2                pea.l      [A6 - 0x1E]
  494. 000004FA  4EBA 0156                jsr        [PC + 0x156 /* 00000652 */]
  495. 000004FE  0C47 0002                cmpi.w     D7, 0x2
  496. 00000502  588F                     addq.l     A7, 4
  497. 00000504  6E04                     bgt        +0x6 /* 0000050A */
  498. 00000506  4EBA 013C                jsr        [PC + 0x13C /* 00000644 */]
  499. label0000050A:
  500. 0000050A  0C54 0004                cmpi.w     [A4], 0x4
  501. 0000050E  6700 008A                beq        +0x8C /* 0000059A */
  502. 00000512  486E FFEE                pea.l      [A6 - 0x12]
  503. 00000516  A898                     syscall    GetPenState
  504. 00000518  0C47 0004                cmpi.w     D7, 0x4
  505. 0000051C  6D18                     blt        +0x1A /* 00000536 */
  506. 0000051E  0C54 0003                cmpi.w     [A4], 0x3
  507. 00000522  6608                     bne        +0xA /* 0000052C */
  508. 00000524  41ED E504                lea.l      A0, [A5 - 0x1AFC]
  509. 00000528  2008                     move.l     D0, A0
  510. 0000052A  6006                     bra        +0x8 /* 00000532 */
  511. label0000052C:
  512. 0000052C  41ED E50C                lea.l      A0, [A5 - 0x1AF4]
  513. 00000530  2008                     move.l     D0, A0
  514. label00000532:
  515. 00000532  2F00                     move.l     -[A7], D0
  516. 00000534  A89D                     syscall    PenPat
  517. label00000536:
  518. 00000536  70FF                     moveq.l    D0, 0xFFFFFFFF
  519. 00000538  D06B 0006                add.w      D0, [A3 + 0x6]
  520. 0000053C  3F00                     move.w     -[A7], D0
  521. 0000053E  3F13                     move.w     -[A7], [A3]
  522. 00000540  A893                     syscall    MoveTo
  523. 00000542  70FF                     moveq.l    D0, 0xFFFFFFFF
  524. 00000544  D06B 0006                add.w      D0, [A3 + 0x6]
  525. 00000548  3F00                     move.w     -[A7], D0
  526. 0000054A  70FF                     moveq.l    D0, 0xFFFFFFFF
  527. 0000054C  D06B 0004                add.w      D0, [A3 + 0x4]
  528. 00000550  3F00                     move.w     -[A7], D0
  529. 00000552  A891                     syscall    LineTo
  530. 00000554  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  531. 00000558  70FF                     moveq.l    D0, 0xFFFFFFFF
  532. 0000055A  D06B 0004                add.w      D0, [A3 + 0x4]
  533. 0000055E  3F00                     move.w     -[A7], D0
  534. 00000560  A891                     syscall    LineTo
  535. 00000562  0C47 0004                cmpi.w     D7, 0x4
  536. 00000566  6D18                     blt        +0x1A /* 00000580 */
  537. 00000568  0C54 0002                cmpi.w     [A4], 0x2
  538. 0000056C  6608                     bne        +0xA /* 00000576 */
  539. 0000056E  41ED E504                lea.l      A0, [A5 - 0x1AFC]
  540. 00000572  2008                     move.l     D0, A0
  541. 00000574  6006                     bra        +0x8 /* 0000057C */
  542. label00000576:
  543. 00000576  41ED E50C                lea.l      A0, [A5 - 0x1AF4]
  544. 0000057A  2008                     move.l     D0, A0
  545. label0000057C:
  546. 0000057C  2F00                     move.l     -[A7], D0
  547. 0000057E  A89D                     syscall    PenPat
  548. label00000580:
  549. 00000580  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  550. 00000584  3F13                     move.w     -[A7], [A3]
  551. 00000586  A891                     syscall    LineTo
  552. 00000588  70FE                     moveq.l    D0, 0xFFFFFFFE
  553. 0000058A  D06B 0006                add.w      D0, [A3 + 0x6]
  554. 0000058E  3F00                     move.w     -[A7], D0
  555. 00000590  3F13                     move.w     -[A7], [A3]
  556. 00000592  A891                     syscall    LineTo
  557. 00000594  486E FFEE                pea.l      [A6 - 0x12]
  558. 00000598  A899                     syscall    SetPenState
  559. label0000059A:
  560. 0000059A  4A2C 0002                tst.b      [A4 + 0x2]
  561. 0000059E  6722                     beq        +0x24 /* 000005C2 */
  562. 000005A0  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  563. 000005A4  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  564. 000005AA  0C54 0004                cmpi.w     [A4], 0x4
  565. 000005AE  670C                     beq        +0xE /* 000005BC */
  566. 000005B0  486E FFF8                pea.l      [A6 - 0x8]
  567. 000005B4  2F3C 0001 0001           move.l     -[A7], 0x10001
  568. 000005BA  A8A9                     syscall    InsetRect
  569. label000005BC:
  570. 000005BC  486E FFF8                pea.l      [A6 - 0x8]
  571. 000005C0  A8A3                     syscall    EraseRect
  572. label000005C2:
  573. 000005C2  486E FFE2                pea.l      [A6 - 0x1E]
  574. 000005C6  4EBA 00C6                jsr        [PC + 0xC6 /* 0000068E */]
  575. 000005CA  4CEE 1880 FFD6           movem.l    D7,A3,A4, [A6 - 0x2A]
  576. 000005D0  4E5E                     unlink     A6
  577. 000005D2  205F                     movea.l    A0, [A7]+
  578. 000005D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  579. 000005D8  4ED0                     jmp        [A0]
  580. 000005DA  4E56 FFF8                link       A6, -0x0008
  581. 000005DE  3D6E 000C FFF8           move.w     [A6 - 0x8], [A6 + 0xC]
  582. 000005E4  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  583. 000005EA  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  584. 000005F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  585. 000005F4  486E FFF8                pea.l      [A6 - 0x8]
  586. 000005F8  486D 0F02                pea.l      [A5 + 0xF02 /* export_476 */]
  587. 000005FC  4EBA 0648                jsr        [PC + 0x648 /* 00000C46 */]
  588. 00000600  4E5E                     unlink     A6
  589. 00000602  4E75                     rts
  590. export_471:
  591. fn00000604:
  592. 00000604  4E56 FFFA                link       A6, -0x0006
  593. 00000608  3D6E 0008 FFFA           move.w     [A6 - 0x6], [A6 + 0x8]
  594. 0000060E  3D6E 000A FFFC           move.w     [A6 - 0x4], [A6 + 0xA]
  595. 00000614  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  596. 0000061A  486E FFFA                pea.l      [A6 - 0x6]
  597. 0000061E  AA14                     syscall    RGBForeColor
  598. 00000620  4E5E                     unlink     A6
  599. 00000622  4E75                     rts
  600. export_472:
  601. 00000624  4E56 FFFA                link       A6, -0x0006
  602. 00000628  3D6E 0008 FFFA           move.w     [A6 - 0x6], [A6 + 0x8]
  603. 0000062E  3D6E 000A FFFC           move.w     [A6 - 0x4], [A6 + 0xA]
  604. 00000634  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  605. 0000063A  486E FFFA                pea.l      [A6 - 0x6]
  606. 0000063E  AA15                     syscall    RGBBackColor
  607. 00000640  4E5E                     unlink     A6
  608. 00000642  4E75                     rts
  609. fn00000644:
  610. 00000644  4878 0021                push.l     0x21 /* '!' */
  611. 00000648  A862                     syscall    ForeColor
  612. 0000064A  4878 001E                push.l     0x1E
  613. 0000064E  A863                     syscall    BackColor
  614. 00000650  4E75                     rts
  615. export_473:
  616. fn00000652:
  617. 00000652  4E56 FFFC                link       A6, -0x0004
  618. 00000656  2F0C                     move.l     -[A7], A4
  619. 00000658  286E 0008                movea.l    A4, [A6 + 0x8]
  620. 0000065C  4EBA FB14                jsr        [PC - 0x4EC /* 00000172 */]
  621. 00000660  4A00                     tst.b      D0
  622. 00000662  670C                     beq        +0xE /* 00000670 */
  623. 00000664  2F0C                     move.l     -[A7], A4
  624. 00000666  AA19                     syscall    GetForeColor
  625. 00000668  486C 0006                pea.l      [A4 + 0x6]
  626. 0000066C  AA1A                     syscall    GetBackColor
  627. 0000066E  6018                     bra        +0x1A /* 00000688 */
  628. label00000670:
  629. 00000670  486E FFFC                pea.l      [A6 - 0x4]
  630. 00000674  A874                     syscall    GetPort
  631. 00000676  206E FFFC                movea.l    A0, [A6 - 0x4]
  632. 0000067A  38A8 0052                move.w     [A4], [A0 + 0x52]
  633. 0000067E  206E FFFC                movea.l    A0, [A6 - 0x4]
  634. 00000682  3968 0056 0002           move.w     [A4 + 0x2], [A0 + 0x56]
  635. label00000688:
  636. 00000688  285F                     movea.l    A4, [A7]+
  637. 0000068A  4E5E                     unlink     A6
  638. 0000068C  4E75                     rts
  639. export_474:
  640. fn0000068E:
  641. 0000068E  4E56 0000                link       A6, 0
  642. 00000692  2F0C                     move.l     -[A7], A4
  643. 00000694  286E 0008                movea.l    A4, [A6 + 0x8]
  644. 00000698  4EBA FAD8                jsr        [PC - 0x528 /* 00000172 */]
  645. 0000069C  4A00                     tst.b      D0
  646. 0000069E  670C                     beq        +0xE /* 000006AC */
  647. 000006A0  2F0C                     move.l     -[A7], A4
  648. 000006A2  AA14                     syscall    RGBForeColor
  649. 000006A4  486C 0006                pea.l      [A4 + 0x6]
  650. 000006A8  AA15                     syscall    RGBBackColor
  651. 000006AA  600E                     bra        +0x10 /* 000006BA */
  652. label000006AC:
  653. 000006AC  3054                     movea.w    A0, [A4]
  654. 000006AE  2F08                     move.l     -[A7], A0
  655. 000006B0  A862                     syscall    ForeColor
  656. 000006B2  306C 0002                movea.w    A0, [A4 + 0x2]
  657. 000006B6  2F08                     move.l     -[A7], A0
  658. 000006B8  A863                     syscall    BackColor
  659. label000006BA:
  660. 000006BA  285F                     movea.l    A4, [A7]+
  661. 000006BC  4E5E                     unlink     A6
  662. 000006BE  4E75                     rts
  663. export_465:
  664. 000006C0  4E56 FFFC                link       A6, -0x0004
  665. 000006C4  48E7 0038                movem.l    -[A7], A2,A3,A4
  666. 000006C8  286E 0008                movea.l    A4, [A6 + 0x8]
  667. 000006CC  486E FFFC                pea.l      [A6 - 0x4]
  668. 000006D0  A874                     syscall    GetPort
  669. 000006D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  670. 000006D6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  671. 000006DA  4EBA 0546                jsr        [PC + 0x546 /* 00000C22 */]
  672. 000006DE  4A00                     tst.b      D0
  673. 000006E0  5C8F                     addq.l     A7, 6
  674. 000006E2  6728                     beq        +0x2A /* 0000070C */
  675. 000006E4  47EC 0018                lea.l      A3, [A4 + 0x18]
  676. 000006E8  2F13                     move.l     -[A7], [A3]
  677. 000006EA  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  678. 000006EE  206E FFFC                movea.l    A0, [A6 - 0x4]
  679. 000006F2  4868 0002                pea.l      [A0 + 0x2]
  680. 000006F6  2253                     movea.l    A1, [A3]
  681. 000006F8  4869 0006                pea.l      [A1 + 0x6]
  682. 000006FC  226C 0014                movea.l    A1, [A4 + 0x14]
  683. 00000700  4869 0006                pea.l      [A1 + 0x6]
  684. 00000704  2F0C                     move.l     -[A7], A4
  685. 00000706  A817                     syscall    CopyMask
  686. 00000708  6000 0082                bra        +0x84 /* 0000078C */
  687. label0000070C:
  688. 0000070C  4A2D E534                tst.b      [A5 - 0x1ACC]
  689. 00000710  6626                     bne        +0x28 /* 00000738 */
  690. 00000712  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  691. 00000716  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  692. 0000071A  206E FFFC                movea.l    A0, [A6 - 0x4]
  693. 0000071E  4868 0002                pea.l      [A0 + 0x2]
  694. 00000722  226C 0010                movea.l    A1, [A4 + 0x10]
  695. 00000726  4869 0006                pea.l      [A1 + 0x6]
  696. 0000072A  226C 0014                movea.l    A1, [A4 + 0x14]
  697. 0000072E  4869 0006                pea.l      [A1 + 0x6]
  698. 00000732  2F0C                     move.l     -[A7], A4
  699. 00000734  A817                     syscall    CopyMask
  700. 00000736  6054                     bra        +0x56 /* 0000078C */
  701. label00000738:
  702. 00000738  47EC 0010                lea.l      A3, [A4 + 0x10]
  703. 0000073C  45EC 0014                lea.l      A2, [A4 + 0x14]
  704. 00000740  2F13                     move.l     -[A7], [A3]
  705. 00000742  2F12                     move.l     -[A7], [A2]
  706. 00000744  2053                     movea.l    A0, [A3]
  707. 00000746  4868 0006                pea.l      [A0 + 0x6]
  708. 0000074A  2052                     movea.l    A0, [A2]
  709. 0000074C  4868 0006                pea.l      [A0 + 0x6]
  710. 00000750  3F3C 0003                move.w     -[A7], 0x3
  711. 00000754  42A7                     clr.l      -[A7]
  712. 00000756  A8EC                     syscall    CopyBits
  713. 00000758  2F12                     move.l     -[A7], [A2]
  714. 0000075A  206E FFFC                movea.l    A0, [A6 - 0x4]
  715. 0000075E  4868 0002                pea.l      [A0 + 0x2]
  716. 00000762  2252                     movea.l    A1, [A2]
  717. 00000764  4869 0006                pea.l      [A1 + 0x6]
  718. 00000768  2F0C                     move.l     -[A7], A4
  719. 0000076A  3F3C 0003                move.w     -[A7], 0x3
  720. 0000076E  42A7                     clr.l      -[A7]
  721. 00000770  A8EC                     syscall    CopyBits
  722. 00000772  2F13                     move.l     -[A7], [A3]
  723. 00000774  206E FFFC                movea.l    A0, [A6 - 0x4]
  724. 00000778  4868 0002                pea.l      [A0 + 0x2]
  725. 0000077C  2253                     movea.l    A1, [A3]
  726. 0000077E  4869 0006                pea.l      [A1 + 0x6]
  727. 00000782  2F0C                     move.l     -[A7], A4
  728. 00000784  3F3C 0001                move.w     -[A7], 0x1
  729. 00000788  42A7                     clr.l      -[A7]
  730. 0000078A  A8EC                     syscall    CopyBits
  731. label0000078C:
  732. 0000078C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  733. 00000790  4E5E                     unlink     A6
  734. 00000792  205F                     movea.l    A0, [A7]+
  735. 00000794  4FEF 000C                lea.l      A7, [A7 + 0xC]
  736. 00000798  4ED0                     jmp        [A0]
  737. 0000079A  4E56 FFC4                link       A6, -0x003C
  738. 0000079E  2F07                     move.l     -[A7], D7
  739. 000007A0  7E00                     moveq.l    D7, 0x00
  740. 000007A2  486E FFCC                pea.l      [A6 - 0x34]
  741. 000007A6  4EBA 01BC                jsr        [PC + 0x1BC /* 00000964 */]
  742. 000007AA  3EAE 0008                move.w     [A7], [A6 + 0x8]
  743. 000007AE  486E FFCC                pea.l      [A6 - 0x34]
  744. 000007B2  4EBA 01EE                jsr        [PC + 0x1EE /* 000009A2 */]
  745. 000007B6  3E00                     move.w     D7, D0
  746. 000007B8  4A47                     tst.w      D7
  747. 000007BA  508F                     addq.l     A7, 8
  748. 000007BC  6630                     bne        +0x32 /* 000007EE */
  749. 000007BE  2D6E 000A FFC4           move.l     [A6 - 0x3C], [A6 + 0xA]
  750. 000007C4  2D6E 000A FFC8           move.l     [A6 - 0x38], [A6 + 0xA]
  751. 000007CA  302E FFD0                move.w     D0, [A6 - 0x30]
  752. 000007CE  D16E FFC8                add.w      [A6 - 0x38], D0
  753. 000007D2  302E FFD2                move.w     D0, [A6 - 0x2E]
  754. 000007D6  D16E FFCA                add.w      [A6 - 0x36], D0
  755. 000007DA  486E FFC4                pea.l      [A6 - 0x3C]
  756. 000007DE  486E FFC4                pea.l      [A6 - 0x3C]
  757. 000007E2  486D 0EAA                pea.l      [A5 + 0xEAA /* export_465 */]
  758. 000007E6  4EBA 045E                jsr        [PC + 0x45E /* 00000C46 */]
  759. 000007EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  760. label000007EE:
  761. 000007EE  486E FFCC                pea.l      [A6 - 0x34]
  762. 000007F2  4EBA 0182                jsr        [PC + 0x182 /* 00000976 */]
  763. 000007F6  2E2E FFC0                move.l     D7, [A6 - 0x40]
  764. 000007FA  4E5E                     unlink     A6
  765. 000007FC  4E75                     rts
  766. fn000007FE:
  767. 000007FE  4E56 0000                link       A6, 0
  768. 00000802  206E 0008                movea.l    A0, [A6 + 0x8]
  769. 00000806  4290                     clr.l      [A0]
  770. 00000808  4E5E                     unlink     A6
  771. 0000080A  4E75                     rts
  772. fn0000080C:
  773. 0000080C  4E56 0000                link       A6, 0
  774. 00000810  206E 0008                movea.l    A0, [A6 + 0x8]
  775. 00000814  4A90                     tst.l      [A0]
  776. 00000816  6708                     beq        +0xA /* 00000820 */
  777. 00000818  206E 0008                movea.l    A0, [A6 + 0x8]
  778. 0000081C  2050                     movea.l    A0, [A0]
  779. 0000081E  A01F                     syscall    DisposPtr/DisposePtr
  780. label00000820:
  781. 00000820  4E5E                     unlink     A6
  782. 00000822  4E75                     rts
  783. fn00000824:
  784. 00000824  4E56 0000                link       A6, 0
  785. 00000828  2F0C                     move.l     -[A7], A4
  786. 0000082A  286E 0008                movea.l    A4, [A6 + 0x8]
  787. 0000082E  486C 0006                pea.l      [A4 + 0x6]
  788. 00000832  42A7                     clr.l      -[A7]
  789. 00000834  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  790. 00000838  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  791. 0000083C  A8A7                     syscall    SetRect
  792. 0000083E  701F                     moveq.l    D0, 0x1F
  793. 00000840  D06E 000E                add.w      D0, [A6 + 0xE]
  794. 00000844  EA40                     asr        D0.w, 5
  795. 00000846  E548                     lsl        D0.w, 2
  796. 00000848  3940 0004                move.w     [A4 + 0x4], D0
  797. 0000084C  302E 000C                move.w     D0, [A6 + 0xC]
  798. 00000850  C1EC 0004                muls.w     D0, [A4 + 0x4]
  799. 00000854  48C0                     ext.l      D0
  800. 00000856  A11E                     syscall    NewPtr, flags=1
  801. 00000858  2888                     move.l     [A4], A0
  802. 0000085A  285F                     movea.l    A4, [A7]+
  803. 0000085C  4E5E                     unlink     A6
  804. 0000085E  4E75                     rts
  805. 00000860  4E56 FFFC                link       A6, -0x0004
  806. 00000864  206E 0008                movea.l    A0, [A6 + 0x8]
  807. 00000868  4290                     clr.l      [A0]
  808. 0000086A  42A8 002A                clr.l      [A0 + 0x2A]
  809. 0000086E  42A8 002E                clr.l      [A0 + 0x2E]
  810. 00000872  4E5E                     unlink     A6
  811. 00000874  4E75                     rts
  812. 00000876  4E56 0000                link       A6, 0
  813. 0000087A  2F0C                     move.l     -[A7], A4
  814. 0000087C  286E 0008                movea.l    A4, [A6 + 0x8]
  815. 00000880  4A94                     tst.l      [A4]
  816. 00000882  6704                     beq        +0x6 /* 00000888 */
  817. 00000884  2054                     movea.l    A0, [A4]
  818. 00000886  A01F                     syscall    DisposPtr/DisposePtr
  819. label00000888:
  820. 00000888  4AAC 002A                tst.l      [A4 + 0x2A]
  821. 0000088C  6706                     beq        +0x8 /* 00000894 */
  822. 0000088E  206C 002A                movea.l    A0, [A4 + 0x2A]
  823. 00000892  A023                     syscall    DisposHandle/DisposeHandle
  824. label00000894:
  825. 00000894  285F                     movea.l    A4, [A7]+
  826. 00000896  4E5E                     unlink     A6
  827. 00000898  4E75                     rts
  828. 0000089A  4E56 0000                link       A6, 0
  829. 0000089E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  830. 000008A2  286E 0008                movea.l    A4, [A6 + 0x8]
  831. 000008A6  206E 0010                movea.l    A0, [A6 + 0x10]
  832. 000008AA  2050                     movea.l    A0, [A0]
  833. 000008AC  2068 0016                movea.l    A0, [A0 + 0x16]
  834. 000008B0  2050                     movea.l    A0, [A0]
  835. 000008B2  43D4                     lea.l      A1, [A4]
  836. 000008B4  700B                     moveq.l    D0, 0x0B
  837. label000008B6:
  838. 000008B6  22D8                     move.l     [A1]+, [A0]+
  839. 000008B8  51C8 FFFC                dbf        D0, -0x6 /* 000008B6 */
  840. 000008BC  32D8                     move.w     [A1]+, [A0]+
  841. 000008BE  4294                     clr.l      [A4]
  842. 000008C0  42AC 002A                clr.l      [A4 + 0x2A]
  843. 000008C4  486C 0006                pea.l      [A4 + 0x6]
  844. 000008C8  42A7                     clr.l      -[A7]
  845. 000008CA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  846. 000008CE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  847. 000008D2  A8A7                     syscall    SetRect
  848. 000008D4  302C 0020                move.w     D0, [A4 + 0x20]
  849. 000008D8  C1EE 000E                muls.w     D0, [A6 + 0xE]
  850. 000008DC  0640 001F                addi.w     D0, 0x1F
  851. 000008E0  EA40                     asr        D0.w, 5
  852. 000008E2  E548                     lsl        D0.w, 2
  853. 000008E4  3940 0004                move.w     [A4 + 0x4], D0
  854. 000008E8  302E 000C                move.w     D0, [A6 + 0xC]
  855. 000008EC  C1EC 0004                muls.w     D0, [A4 + 0x4]
  856. 000008F0  48C0                     ext.l      D0
  857. 000008F2  A11E                     syscall    NewPtr, flags=1
  858. 000008F4  2888                     move.l     [A4], A0
  859. 000008F6  206E 0010                movea.l    A0, [A6 + 0x10]
  860. 000008FA  2050                     movea.l    A0, [A0]
  861. 000008FC  2068 0016                movea.l    A0, [A0 + 0x16]
  862. 00000900  2050                     movea.l    A0, [A0]
  863. 00000902  2468 002A                movea.l    A2, [A0 + 0x2A]
  864. 00000906  2052                     movea.l    A0, [A2]
  865. 00000908  3E28 0006                move.w     D7, [A0 + 0x6]
  866. 0000090C  E74F                     lsl        D7.w, 3
  867. 0000090E  0647 0010                addi.w     D7, 0x10
  868. 00000912  2007                     move.l     D0, D7
  869. 00000914  48C0                     ext.l      D0
  870. 00000916  A122                     syscall    NewHandle, flags=1
  871. 00000918  2948 002A                move.l     [A4 + 0x2A], A0
  872. 0000091C  206C 002A                movea.l    A0, [A4 + 0x2A]
  873. 00000920  2250                     movea.l    A1, [A0]
  874. 00000922  2007                     move.l     D0, D7
  875. 00000924  48C0                     ext.l      D0
  876. 00000926  2052                     movea.l    A0, [A2]
  877. 00000928  A02E                     syscall    BlockMove/BlockMoveData
  878. 0000092A  206C 002A                movea.l    A0, [A4 + 0x2A]
  879. 0000092E  2050                     movea.l    A0, [A0]
  880. 00000930  0268 7FFF 0004           andi.w     [A0 + 0x4], 0x7FFF
  881. 00000936  7E00                     moveq.l    D7, 0x00
  882. 00000938  97CB                     sub.l      A3, A3
  883. 0000093A  600E                     bra        +0x10 /* 0000094A */
  884. label0000093C:
  885. 0000093C  206C 002A                movea.l    A0, [A4 + 0x2A]
  886. 00000940  2010                     move.l     D0, [A0]
  887. 00000942  3787 0808                move.w     [A3 + D0 + 0x8], D7
  888. 00000946  5247                     addq.w     D7, 1
  889. 00000948  508B                     addq.l     A3, 8
  890. label0000094A:
  891. 0000094A  206C 002A                movea.l    A0, [A4 + 0x2A]
  892. 0000094E  2050                     movea.l    A0, [A0]
  893. 00000950  BE68 0006                cmp.w      D7, [A0 + 0x6]
  894. 00000954  6FE6                     ble        -0x18 /* 0000093C */
  895. 00000956  006C 8000 0004           ori.w      [A4 + 0x4], 0x8000
  896. 0000095C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  897. 00000960  4E5E                     unlink     A6
  898. 00000962  4E75                     rts
  899. fn00000964:
  900. 00000964  4E56 0000                link       A6, 0
  901. 00000968  206E 0008                movea.l    A0, [A6 + 0x8]
  902. 0000096C  42A8 0014                clr.l      [A0 + 0x14]
  903. 00000970  4290                     clr.l      [A0]
  904. 00000972  4E5E                     unlink     A6
  905. 00000974  4E75                     rts
  906. fn00000976:
  907. 00000976  4E56 FFFC                link       A6, -0x0004
  908. 0000097A  2F0C                     move.l     -[A7], A4
  909. 0000097C  7014                     moveq.l    D0, 0x14
  910. 0000097E  D0AE 0008                add.l      D0, [A6 + 0x8]
  911. 00000982  2840                     movea.l    A4, D0
  912. 00000984  4A94                     tst.l      [A4]
  913. 00000986  6704                     beq        +0x6 /* 0000098C */
  914. 00000988  2054                     movea.l    A0, [A4]
  915. 0000098A  A023                     syscall    DisposHandle/DisposeHandle
  916. label0000098C:
  917. 0000098C  206E 0008                movea.l    A0, [A6 + 0x8]
  918. 00000990  4A90                     tst.l      [A0]
  919. 00000992  6708                     beq        +0xA /* 0000099C */
  920. 00000994  206E 0008                movea.l    A0, [A6 + 0x8]
  921. 00000998  2050                     movea.l    A0, [A0]
  922. 0000099A  A02A                     syscall    HUnlock
  923. label0000099C:
  924. 0000099C  285F                     movea.l    A4, [A7]+
  925. 0000099E  4E5E                     unlink     A6
  926. 000009A0  4E75                     rts
  927. fn000009A2:
  928. 000009A2  4E56 FFFC                link       A6, -0x0004
  929. 000009A6  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  930. 000009AA  266E 0008                movea.l    A3, [A6 + 0x8]
  931. 000009AE  7E00                     moveq.l    D7, 0x00
  932. 000009B0  486E FFFC                pea.l      [A6 - 0x4]
  933. 000009B4  A874                     syscall    GetPort
  934. 000009B6  49EB 0014                lea.l      A4, [A3 + 0x14]
  935. 000009BA  4294                     clr.l      [A4]
  936. 000009BC  42A7                     clr.l      -[A7]
  937. 000009BE  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  938. 000009C4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  939. 000009C8  A9A0                     syscall    GetResource
  940. 000009CA  269F                     move.l     [A3], [A7]+
  941. 000009CC  4A93                     tst.l      [A3]
  942. 000009CE  6700 0098                beq        +0x9A /* 00000A68 */
  943. 000009D2  2053                     movea.l    A0, [A3]
  944. 000009D4  A029                     syscall    HLock
  945. 000009D6  2053                     movea.l    A0, [A3]
  946. 000009D8  2450                     movea.l    A2, [A0]
  947. 000009DA  302A 000A                move.w     D0, [A2 + 0xA]
  948. 000009DE  906A 0006                sub.w      D0, [A2 + 0x6]
  949. 000009E2  3740 0004                move.w     [A3 + 0x4], D0
  950. 000009E6  302A 000C                move.w     D0, [A2 + 0xC]
  951. 000009EA  906A 0008                sub.w      D0, [A2 + 0x8]
  952. 000009EE  3740 0006                move.w     [A3 + 0x6], D0
  953. 000009F2  41EA 0032                lea.l      A0, [A2 + 0x32]
  954. 000009F6  2748 000C                move.l     [A3 + 0xC], A0
  955. 000009FA  41EA 0040                lea.l      A0, [A2 + 0x40]
  956. 000009FE  2748 0008                move.l     [A3 + 0x8], A0
  957. 00000A02  41EA 0052                lea.l      A0, [A2 + 0x52]
  958. 00000A06  2548 0032                move.l     [A2 + 0x32], A0
  959. 00000A0A  3C2B 0004                move.w     D6, [A3 + 0x4]
  960. 00000A0E  CDEA 0036                muls.w     D6, [A2 + 0x36]
  961. 00000A12  41F2 6052                lea.l      A0, [A2 + D6.w + 0x52]
  962. 00000A16  2548 0040                move.l     [A2 + 0x40], A0
  963. 00000A1A  206E FFFC                movea.l    A0, [A6 - 0x4]
  964. 00000A1E  3028 0006                move.w     D0, [A0 + 0x6]
  965. 00000A22  0240 C000                andi.w     D0, 0xC000
  966. 00000A26  0C40 C000                cmpi.w     D0, 0xC000
  967. 00000A2A  663E                     bne        +0x40 /* 00000A6A */
  968. 00000A2C  274A 0010                move.l     [A3 + 0x10], A2
  969. 00000A30  47F2 6052                lea.l      A3, [A2 + D6.w + 0x52]
  970. 00000A34  D6C6                     add.w      A3, D6
  971. 00000A36  3C2B 0006                move.w     D6, [A3 + 0x6]
  972. 00000A3A  E74E                     lsl        D6.w, 3
  973. 00000A3C  0646 0010                addi.w     D6, 0x10
  974. 00000A40  3046                     movea.w    A0, D6
  975. 00000A42  D1CB                     add.l      A0, A3
  976. 00000A44  2488                     move.l     [A2], A0
  977. 00000A46  42A7                     clr.l      -[A7]
  978. 00000A48  AA28                     syscall    GetCTSeed
  979. 00000A4A  269F                     move.l     [A3], [A7]+
  980. 00000A4C  2006                     move.l     D0, D6
  981. 00000A4E  48C0                     ext.l      D0
  982. 00000A50  A122                     syscall    NewHandle, flags=1
  983. 00000A52  2888                     move.l     [A4], A0
  984. 00000A54  2554 002A                move.l     [A2 + 0x2A], [A4]
  985. 00000A58  206A 002A                movea.l    A0, [A2 + 0x2A]
  986. 00000A5C  2250                     movea.l    A1, [A0]
  987. 00000A5E  2006                     move.l     D0, D6
  988. 00000A60  48C0                     ext.l      D0
  989. 00000A62  204B                     movea.l    A0, A3
  990. 00000A64  A02E                     syscall    BlockMove/BlockMoveData
  991. 00000A66  6002                     bra        +0x4 /* 00000A6A */
  992. label00000A68:
  993. 00000A68  7EFF                     moveq.l    D7, 0xFFFFFFFF
  994. label00000A6A:
  995. 00000A6A  3007                     move.w     D0, D7
  996. 00000A6C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  997. 00000A70  4E5E                     unlink     A6
  998. 00000A72  4E75                     rts
  999. 00000A74  4E56 FFFC                link       A6, -0x0004
  1000. 00000A78  486E FFFC                pea.l      [A6 - 0x4]
  1001. 00000A7C  A874                     syscall    GetPort
  1002. 00000A7E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1003. 00000A82  2068 001C                movea.l    A0, [A0 + 0x1C]
  1004. 00000A86  2050                     movea.l    A0, [A0]
  1005. 00000A88  226E 0008                movea.l    A1, [A6 + 0x8]
  1006. 00000A8C  22A8 0002                move.l     [A1], [A0 + 0x2]
  1007. 00000A90  2368 0006 0004           move.l     [A1 + 0x4], [A0 + 0x6]
  1008. 00000A96  4E5E                     unlink     A6
  1009. 00000A98  4E75                     rts
  1010. fn00000A9A:
  1011. 00000A9A  4E56 FFE8                link       A6, -0x0018
  1012. 00000A9E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1013. 00000AA2  42A7                     clr.l      -[A7]
  1014. 00000AA4  A8D8                     syscall    NewRgn
  1015. 00000AA6  2C1F                     move.l     D6, [A7]+
  1016. 00000AA8  42A7                     clr.l      -[A7]
  1017. 00000AAA  A8D8                     syscall    NewRgn
  1018. 00000AAC  285F                     movea.l    A4, [A7]+
  1019. 00000AAE  42A7                     clr.l      -[A7]
  1020. 00000AB0  A8D8                     syscall    NewRgn
  1021. 00000AB2  265F                     movea.l    A3, [A7]+
  1022. 00000AB4  486E FFF4                pea.l      [A6 - 0xC]
  1023. 00000AB8  A874                     syscall    GetPort
  1024. 00000ABA  206E FFF4                movea.l    A0, [A6 - 0xC]
  1025. 00000ABE  3028 0006                move.w     D0, [A0 + 0x6]
  1026. 00000AC2  0240 C000                andi.w     D0, 0xC000
  1027. 00000AC6  0C40 C000                cmpi.w     D0, 0xC000
  1028. 00000ACA  6714                     beq        +0x16 /* 00000AE0 */
  1029. 00000ACC  4878 0001                push.l     0x1
  1030. 00000AD0  42A7                     clr.l      -[A7]
  1031. 00000AD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1032. 00000AD6  206E 0008                movea.l    A0, [A6 + 0x8]
  1033. 00000ADA  4E90                     jsr        [A0]
  1034. 00000ADC  6000 00CE                bra        +0xD0 /* 00000BAC */
  1035. label00000AE0:
  1036. 00000AE0  2F06                     move.l     -[A7], D6
  1037. 00000AE2  A87A                     syscall    GetClip
  1038. 00000AE4  2F0C                     move.l     -[A7], A4
  1039. 00000AE6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1040. 00000AEA  A8DF                     syscall    RectRgn
  1041. 00000AEC  2F0C                     move.l     -[A7], A4
  1042. 00000AEE  2F06                     move.l     -[A7], D6
  1043. 00000AF0  2F0C                     move.l     -[A7], A4
  1044. 00000AF2  A8E4                     syscall    SectRgn
  1045. 00000AF4  42A7                     clr.l      -[A7]
  1046. 00000AF6  AA32                     syscall    GetGDevice
  1047. 00000AF8  2E1F                     move.l     D7, [A7]+
  1048. 00000AFA  486E FFE8                pea.l      [A6 - 0x18]
  1049. 00000AFE  4EBA FB52                jsr        [PC - 0x4AE /* 00000652 */]
  1050. 00000B02  4297                     clr.l      [A7]
  1051. 00000B04  AA29                     syscall    GetDeviceList
  1052. 00000B06  245F                     movea.l    A2, [A7]+
  1053. 00000B08  6000 008A                bra        +0x8C /* 00000B94 */
  1054. label00000B0C:
  1055. 00000B0C  4227                     clr.b      -[A7]
  1056. 00000B0E  2F0A                     move.l     -[A7], A2
  1057. 00000B10  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1058. 00000B14  AA2C                     syscall    TestDeviceAttribute
  1059. 00000B16  4A1F                     tst.b      [A7]+
  1060. 00000B18  6772                     beq        +0x74 /* 00000B8C */
  1061. 00000B1A  4227                     clr.b      -[A7]
  1062. 00000B1C  2F0A                     move.l     -[A7], A2
  1063. 00000B1E  3F3C 000F                move.w     -[A7], 0xF
  1064. 00000B22  AA2C                     syscall    TestDeviceAttribute
  1065. 00000B24  4A1F                     tst.b      [A7]+
  1066. 00000B26  6764                     beq        +0x66 /* 00000B8C */
  1067. 00000B28  2052                     movea.l    A0, [A2]
  1068. 00000B2A  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  1069. 00000B30  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  1070. 00000B36  486E FFF8                pea.l      [A6 - 0x8]
  1071. 00000B3A  4EBA 0426                jsr        [PC + 0x426 /* 00000F62 */]
  1072. 00000B3E  2E8B                     move.l     [A7], A3
  1073. 00000B40  486E FFF8                pea.l      [A6 - 0x8]
  1074. 00000B44  A8DF                     syscall    RectRgn
  1075. 00000B46  2F0C                     move.l     -[A7], A4
  1076. 00000B48  2F0B                     move.l     -[A7], A3
  1077. 00000B4A  2F0B                     move.l     -[A7], A3
  1078. 00000B4C  A8E4                     syscall    SectRgn
  1079. 00000B4E  4227                     clr.b      -[A7]
  1080. 00000B50  2F0B                     move.l     -[A7], A3
  1081. 00000B52  A8E2                     syscall    EmptyRgn
  1082. 00000B54  4A1F                     tst.b      [A7]+
  1083. 00000B56  6634                     bne        +0x36 /* 00000B8C */
  1084. 00000B58  2F0B                     move.l     -[A7], A3
  1085. 00000B5A  A879                     syscall    SetClip
  1086. 00000B5C  2F0A                     move.l     -[A7], A2
  1087. 00000B5E  AA31                     syscall    SetGDevice
  1088. 00000B60  2053                     movea.l    A0, [A3]
  1089. 00000B62  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  1090. 00000B68  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  1091. 00000B6E  2052                     movea.l    A0, [A2]
  1092. 00000B70  2068 0016                movea.l    A0, [A0 + 0x16]
  1093. 00000B74  2050                     movea.l    A0, [A0]
  1094. 00000B76  3F28 0020                move.w     -[A7], [A0 + 0x20]
  1095. 00000B7A  2052                     movea.l    A0, [A2]
  1096. 00000B7C  3F28 0014                move.w     -[A7], [A0 + 0x14]
  1097. 00000B80  2F0A                     move.l     -[A7], A2
  1098. 00000B82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1099. 00000B86  226E 0008                movea.l    A1, [A6 + 0x8]
  1100. 00000B8A  4E91                     jsr        [A1]
  1101. label00000B8C:
  1102. 00000B8C  42A7                     clr.l      -[A7]
  1103. 00000B8E  2F0A                     move.l     -[A7], A2
  1104. 00000B90  AA2B                     syscall    GetNextDevice
  1105. 00000B92  245F                     movea.l    A2, [A7]+
  1106. label00000B94:
  1107. 00000B94  200A                     move.l     D0, A2
  1108. 00000B96  6600 FF74                bne        -0x8A /* 00000B0C */
  1109. 00000B9A  2F06                     move.l     -[A7], D6
  1110. 00000B9C  A879                     syscall    SetClip
  1111. 00000B9E  2F07                     move.l     -[A7], D7
  1112. 00000BA0  AA31                     syscall    SetGDevice
  1113. 00000BA2  486E FFE8                pea.l      [A6 - 0x18]
  1114. 00000BA6  4EBA FAE6                jsr        [PC - 0x51A /* 0000068E */]
  1115. 00000BAA  588F                     addq.l     A7, 4
  1116. label00000BAC:
  1117. 00000BAC  2F06                     move.l     -[A7], D6
  1118. 00000BAE  A8D9                     syscall    DisposRgn/DisposeRgn
  1119. 00000BB0  2F0C                     move.l     -[A7], A4
  1120. 00000BB2  A8D9                     syscall    DisposRgn/DisposeRgn
  1121. 00000BB4  2F0B                     move.l     -[A7], A3
  1122. 00000BB6  A8D9                     syscall    DisposRgn/DisposeRgn
  1123. 00000BB8  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1124. 00000BBC  4E5E                     unlink     A6
  1125. 00000BBE  4E75                     rts
  1126. 00000BC0  48E7 0308                movem.l    -[A7], D6,D7,A4
  1127. 00000BC4  4EBA F5AC                jsr        [PC - 0xA54 /* 00000172 */]
  1128. 00000BC8  4A00                     tst.b      D0
  1129. 00000BCA  6604                     bne        +0x6 /* 00000BD0 */
  1130. 00000BCC  7000                     moveq.l    D0, 0x00
  1131. 00000BCE  602C                     bra        +0x2E /* 00000BFC */
  1132. label00000BD0:
  1133. 00000BD0  42A7                     clr.l      -[A7]
  1134. 00000BD2  AA2A                     syscall    GetMainDevice
  1135. 00000BD4  285F                     movea.l    A4, [A7]+
  1136. 00000BD6  4227                     clr.b      -[A7]
  1137. 00000BD8  2F0C                     move.l     -[A7], A4
  1138. 00000BDA  4267                     clr.w      -[A7]
  1139. 00000BDC  AA2C                     syscall    TestDeviceAttribute
  1140. 00000BDE  4A1F                     tst.b      [A7]+
  1141. 00000BE0  6704                     beq        +0x6 /* 00000BE6 */
  1142. 00000BE2  7008                     moveq.l    D0, 0x08
  1143. 00000BE4  6002                     bra        +0x4 /* 00000BE8 */
  1144. label00000BE6:
  1145. 00000BE6  7004                     moveq.l    D0, 0x04
  1146. label00000BE8:
  1147. 00000BE8  3E00                     move.w     D7, D0
  1148. 00000BEA  2054                     movea.l    A0, [A4]
  1149. 00000BEC  2068 0016                movea.l    A0, [A0 + 0x16]
  1150. 00000BF0  2050                     movea.l    A0, [A0]
  1151. 00000BF2  3C28 0020                move.w     D6, [A0 + 0x20]
  1152. 00000BF6  BE46                     cmp.w      D7, D6
  1153. 00000BF8  5FC0                     sle        D0
  1154. 00000BFA  4400                     neg.b      D0
  1155. label00000BFC:
  1156. 00000BFC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1157. 00000C00  4E75                     rts
  1158. 00000C02  4EBA F56E                jsr        [PC - 0xA92 /* 00000172 */]
  1159. 00000C06  4A00                     tst.b      D0
  1160. 00000C08  6714                     beq        +0x16 /* 00000C1E */
  1161. 00000C0A  42A7                     clr.l      -[A7]
  1162. 00000C0C  AA2A                     syscall    GetMainDevice
  1163. 00000C0E  205F                     movea.l    A0, [A7]+
  1164. 00000C10  2050                     movea.l    A0, [A0]
  1165. 00000C12  2068 0016                movea.l    A0, [A0 + 0x16]
  1166. 00000C16  2050                     movea.l    A0, [A0]
  1167. 00000C18  3028 0020                move.w     D0, [A0 + 0x20]
  1168. 00000C1C  6002                     bra        +0x4 /* 00000C20 */
  1169. label00000C1E:
  1170. 00000C1E  7001                     moveq.l    D0, 0x01
  1171. label00000C20:
  1172. 00000C20  4E75                     rts
  1173. fn00000C22:
  1174. 00000C22  4E56 0000                link       A6, 0
  1175. 00000C26  48E7 0300                movem.l    -[A7], D6,D7
  1176. 00000C2A  7E00                     moveq.l    D7, 0x00
  1177. 00000C2C  4AAE 000A                tst.l      [A6 + 0xA]
  1178. 00000C30  670A                     beq        +0xC /* 00000C3C */
  1179. 00000C32  7C04                     moveq.l    D6, 0x04
  1180. 00000C34  BC6E 0008                cmp.w      D6, [A6 + 0x8]
  1181. 00000C38  5FC7                     sle        D7
  1182. 00000C3A  4407                     neg.b      D7
  1183. label00000C3C:
  1184. 00000C3C  1007                     move.b     D0, D7
  1185. 00000C3E  4CDF 00C0                movem.l    D6,D7, [A7]+
  1186. 00000C42  4E5E                     unlink     A6
  1187. 00000C44  4E75                     rts
  1188. fn00000C46:
  1189. 00000C46  4E56 FFEC                link       A6, -0x0014
  1190. 00000C4A  4A2D E52E                tst.b      [A5 - 0x1AD2]
  1191. 00000C4E  671E                     beq        +0x20 /* 00000C6E */
  1192. 00000C50  2F2D E530                move.l     -[A7], [A5 - 0x1AD0]
  1193. 00000C54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1194. 00000C58  A8DF                     syscall    RectRgn
  1195. 00000C5A  2F2D E530                move.l     -[A7], [A5 - 0x1AD0]
  1196. 00000C5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1197. 00000C62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1198. 00000C66  4878 0003                push.l     0x3
  1199. 00000C6A  ABCA                     syscall    DeviceLoop
  1200. 00000C6C  6014                     bra        +0x16 /* 00000C82 */
  1201. label00000C6E:
  1202. 00000C6E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1203. 00000C72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1204. 00000C76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1205. 00000C7A  4EBA FE1E                jsr        [PC - 0x1E2 /* 00000A9A */]
  1206. 00000C7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1207. label00000C82:
  1208. 00000C82  4E5E                     unlink     A6
  1209. 00000C84  4E75                     rts
  1210. export_466:
  1211. 00000C86  4E56 FFEA                link       A6, -0x0016
  1212. 00000C8A  48E7 0018                movem.l    -[A7], A3,A4
  1213. 00000C8E  286E 0008                movea.l    A4, [A6 + 0x8]
  1214. 00000C92  486E FFFC                pea.l      [A6 - 0x4]
  1215. 00000C96  A874                     syscall    GetPort
  1216. 00000C98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1217. 00000C9C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1218. 00000CA0  4EBA FF80                jsr        [PC - 0x80 /* 00000C22 */]
  1219. 00000CA4  4A00                     tst.b      D0
  1220. 00000CA6  5C8F                     addq.l     A7, 6
  1221. 00000CA8  671E                     beq        +0x20 /* 00000CC8 */
  1222. 00000CAA  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  1223. 00000CAE  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  1224. 00000CB2  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  1225. 00000CB6  4EBA F94C                jsr        [PC - 0x6B4 /* 00000604 */]
  1226. 00000CBA  4EBA 035C                jsr        [PC + 0x35C /* 00001018 */]
  1227. 00000CBE  726E                     moveq.l    D1, 0x6E
  1228. 00000CC0  D280                     add.l      D1, D0
  1229. 00000CC2  2641                     movea.l    A3, D1
  1230. 00000CC4  5C8F                     addq.l     A7, 6
  1231. 00000CC6  6004                     bra        +0x6 /* 00000CCC */
  1232. label00000CC8:
  1233. 00000CC8  266C 000C                movea.l    A3, [A4 + 0xC]
  1234. label00000CCC:
  1235. 00000CCC  486E FFEA                pea.l      [A6 - 0x16]
  1236. 00000CD0  A898                     syscall    GetPenState
  1237. 00000CD2  2F0B                     move.l     -[A7], A3
  1238. 00000CD4  A89D                     syscall    PenPat
  1239. 00000CD6  102C 0008                move.b     D0, [A4 + 0x8]
  1240. 00000CDA  670E                     beq        +0x10 /* 00000CEA */
  1241. 00000CDC  6B1E                     bmi        +0x20 /* 00000CFC */
  1242. 00000CDE  5900                     subq.b     D0, 4
  1243. 00000CE0  6714                     beq        +0x16 /* 00000CF6 */
  1244. 00000CE2  6A18                     bpl        +0x1A /* 00000CFC */
  1245. 00000CE4  5400                     addq.b     D0, 2
  1246. 00000CE6  6A14                     bpl        +0x16 /* 00000CFC */
  1247. 00000CE8  6006                     bra        +0x8 /* 00000CF0 */
  1248. label00000CEA:
  1249. 00000CEA  2F0C                     move.l     -[A7], A4
  1250. 00000CEC  A8A1                     syscall    FrameRect
  1251. 00000CEE  600C                     bra        +0xE /* 00000CFC */
  1252. label00000CF0:
  1253. 00000CF0  2F0C                     move.l     -[A7], A4
  1254. 00000CF2  A8A2                     syscall    PaintRect
  1255. 00000CF4  6006                     bra        +0x8 /* 00000CFC */
  1256. label00000CF6:
  1257. 00000CF6  2F0C                     move.l     -[A7], A4
  1258. 00000CF8  2F0B                     move.l     -[A7], A3
  1259. 00000CFA  A8A5                     syscall    FillRect
  1260. label00000CFC:
  1261. 00000CFC  486E FFEA                pea.l      [A6 - 0x16]
  1262. 00000D00  A899                     syscall    SetPenState
  1263. 00000D02  4CDF 1800                movem.l    A3,A4, [A7]+
  1264. 00000D06  4E5E                     unlink     A6
  1265. 00000D08  205F                     movea.l    A0, [A7]+
  1266. 00000D0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1267. 00000D0E  4ED0                     jmp        [A0]
  1268. 00000D10  4E56 FFF0                link       A6, -0x0010
  1269. 00000D14  206E 0008                movea.l    A0, [A6 + 0x8]
  1270. 00000D18  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  1271. 00000D1C  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  1272. 00000D22  3D6E 000E FFFA           move.w     [A6 - 0x6], [A6 + 0xE]
  1273. 00000D28  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  1274. 00000D2E  1D6E 000C FFF8           move.b     [A6 - 0x8], [A6 + 0xC]
  1275. 00000D34  2F08                     move.l     -[A7], A0
  1276. 00000D36  486E FFF0                pea.l      [A6 - 0x10]
  1277. 00000D3A  486D 0EB2                pea.l      [A5 + 0xEB2 /* export_466 */]
  1278. 00000D3E  4EBA FF06                jsr        [PC - 0xFA /* 00000C46 */]
  1279. 00000D42  4E5E                     unlink     A6
  1280. 00000D44  4E75                     rts
  1281. export_467:
  1282. 00000D46  4E56 FFEA                link       A6, -0x0016
  1283. 00000D4A  48E7 0018                movem.l    -[A7], A3,A4
  1284. 00000D4E  286E 0008                movea.l    A4, [A6 + 0x8]
  1285. 00000D52  486E FFFC                pea.l      [A6 - 0x4]
  1286. 00000D56  A874                     syscall    GetPort
  1287. 00000D58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1288. 00000D5C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1289. 00000D60  4EBA FEC0                jsr        [PC - 0x140 /* 00000C22 */]
  1290. 00000D64  4A00                     tst.b      D0
  1291. 00000D66  5C8F                     addq.l     A7, 6
  1292. 00000D68  671E                     beq        +0x20 /* 00000D88 */
  1293. 00000D6A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1294. 00000D6E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1295. 00000D72  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1296. 00000D76  4EBA F88C                jsr        [PC - 0x774 /* 00000604 */]
  1297. 00000D7A  4EBA 029C                jsr        [PC + 0x29C /* 00001018 */]
  1298. 00000D7E  726E                     moveq.l    D1, 0x6E
  1299. 00000D80  D280                     add.l      D1, D0
  1300. 00000D82  2641                     movea.l    A3, D1
  1301. 00000D84  5C8F                     addq.l     A7, 6
  1302. 00000D86  6004                     bra        +0x6 /* 00000D8C */
  1303. label00000D88:
  1304. 00000D88  266C 0008                movea.l    A3, [A4 + 0x8]
  1305. label00000D8C:
  1306. 00000D8C  486E FFEA                pea.l      [A6 - 0x16]
  1307. 00000D90  A898                     syscall    GetPenState
  1308. 00000D92  2F0B                     move.l     -[A7], A3
  1309. 00000D94  A89D                     syscall    PenPat
  1310. 00000D96  102C 0004                move.b     D0, [A4 + 0x4]
  1311. 00000D9A  670E                     beq        +0x10 /* 00000DAA */
  1312. 00000D9C  6B1E                     bmi        +0x20 /* 00000DBC */
  1313. 00000D9E  5900                     subq.b     D0, 4
  1314. 00000DA0  6714                     beq        +0x16 /* 00000DB6 */
  1315. 00000DA2  6A18                     bpl        +0x1A /* 00000DBC */
  1316. 00000DA4  5400                     addq.b     D0, 2
  1317. 00000DA6  6A14                     bpl        +0x16 /* 00000DBC */
  1318. 00000DA8  6006                     bra        +0x8 /* 00000DB0 */
  1319. label00000DAA:
  1320. 00000DAA  2F14                     move.l     -[A7], [A4]
  1321. 00000DAC  A8D2                     syscall    FrameRgn
  1322. 00000DAE  600C                     bra        +0xE /* 00000DBC */
  1323. label00000DB0:
  1324. 00000DB0  2F14                     move.l     -[A7], [A4]
  1325. 00000DB2  A8D3                     syscall    PaintRgn
  1326. 00000DB4  6006                     bra        +0x8 /* 00000DBC */
  1327. label00000DB6:
  1328. 00000DB6  2F14                     move.l     -[A7], [A4]
  1329. 00000DB8  2F0B                     move.l     -[A7], A3
  1330. 00000DBA  A8D6                     syscall    FillRgn
  1331. label00000DBC:
  1332. 00000DBC  486E FFEA                pea.l      [A6 - 0x16]
  1333. 00000DC0  A899                     syscall    SetPenState
  1334. 00000DC2  4CDF 1800                movem.l    A3,A4, [A7]+
  1335. 00000DC6  4E5E                     unlink     A6
  1336. 00000DC8  205F                     movea.l    A0, [A7]+
  1337. 00000DCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1338. 00000DCE  4ED0                     jmp        [A0]
  1339. 00000DD0  4E56 FFEC                link       A6, -0x0014
  1340. 00000DD4  2D6E 0008 FFEC           move.l     [A6 - 0x14], [A6 + 0x8]
  1341. 00000DDA  3D6E 000E FFF2           move.w     [A6 - 0xE], [A6 + 0xE]
  1342. 00000DE0  2D6E 0010 FFF4           move.l     [A6 - 0xC], [A6 + 0x10]
  1343. 00000DE6  1D6E 000C FFF0           move.b     [A6 - 0x10], [A6 + 0xC]
  1344. 00000DEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1345. 00000DF0  2050                     movea.l    A0, [A0]
  1346. 00000DF2  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  1347. 00000DF8  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  1348. 00000DFE  486E FFF8                pea.l      [A6 - 0x8]
  1349. 00000E02  486E FFEC                pea.l      [A6 - 0x14]
  1350. 00000E06  486D 0EBA                pea.l      [A5 + 0xEBA /* export_467 */]
  1351. 00000E0A  4EBA FE3A                jsr        [PC - 0x1C6 /* 00000C46 */]
  1352. 00000E0E  4E5E                     unlink     A6
  1353. 00000E10  4E75                     rts
  1354. export_468:
  1355. 00000E12  4E56 FFEA                link       A6, -0x0016
  1356. 00000E16  2F0C                     move.l     -[A7], A4
  1357. 00000E18  286E 0008                movea.l    A4, [A6 + 0x8]
  1358. 00000E1C  486E FFFC                pea.l      [A6 - 0x4]
  1359. 00000E20  A874                     syscall    GetPort
  1360. 00000E22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1361. 00000E26  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1362. 00000E2A  4EBA FDF6                jsr        [PC - 0x20A /* 00000C22 */]
  1363. 00000E2E  4A00                     tst.b      D0
  1364. 00000E30  5C8F                     addq.l     A7, 6
  1365. 00000E32  6726                     beq        +0x28 /* 00000E5A */
  1366. 00000E34  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  1367. 00000E38  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  1368. 00000E3C  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  1369. 00000E40  4EBA F7C2                jsr        [PC - 0x83E /* 00000604 */]
  1370. 00000E44  3E94                     move.w     [A7], [A4]
  1371. 00000E46  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1372. 00000E4A  A893                     syscall    MoveTo
  1373. 00000E4C  3EAC 0004                move.w     [A7], [A4 + 0x4]
  1374. 00000E50  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1375. 00000E54  A891                     syscall    LineTo
  1376. 00000E56  548F                     addq.l     A7, 2
  1377. 00000E58  6024                     bra        +0x26 /* 00000E7E */
  1378. label00000E5A:
  1379. 00000E5A  486E FFEA                pea.l      [A6 - 0x16]
  1380. 00000E5E  A898                     syscall    GetPenState
  1381. 00000E60  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1382. 00000E64  A89D                     syscall    PenPat
  1383. 00000E66  3F14                     move.w     -[A7], [A4]
  1384. 00000E68  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1385. 00000E6C  A893                     syscall    MoveTo
  1386. 00000E6E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1387. 00000E72  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1388. 00000E76  A891                     syscall    LineTo
  1389. 00000E78  486E FFEA                pea.l      [A6 - 0x16]
  1390. 00000E7C  A899                     syscall    SetPenState
  1391. label00000E7E:
  1392. 00000E7E  285F                     movea.l    A4, [A7]+
  1393. 00000E80  4E5E                     unlink     A6
  1394. 00000E82  205F                     movea.l    A0, [A7]+
  1395. 00000E84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1396. 00000E88  4ED0                     jmp        [A0]
  1397. 00000E8A  4E56 FFE6                link       A6, -0x001A
  1398. 00000E8E  48E7 0700                movem.l    -[A7], D5,D6,D7
  1399. 00000E92  3C2E 0008                move.w     D6, [A6 + 0x8]
  1400. 00000E96  3A2E 000A                move.w     D5, [A6 + 0xA]
  1401. 00000E9A  486E FFE6                pea.l      [A6 - 0x1A]
  1402. 00000E9E  A874                     syscall    GetPort
  1403. 00000EA0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1404. 00000EA4  3E28 0032                move.w     D7, [A0 + 0x32]
  1405. 00000EA8  BC47                     cmp.w      D6, D7
  1406. 00000EAA  6F04                     ble        +0x6 /* 00000EB0 */
  1407. 00000EAC  3007                     move.w     D0, D7
  1408. 00000EAE  6002                     bra        +0x4 /* 00000EB2 */
  1409. label00000EB0:
  1410. 00000EB0  3006                     move.w     D0, D6
  1411. label00000EB2:
  1412. 00000EB2  3D40 FFEC                move.w     [A6 - 0x14], D0
  1413. 00000EB6  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1414. 00000EBA  3E28 0032                move.w     D7, [A0 + 0x32]
  1415. 00000EBE  BC47                     cmp.w      D6, D7
  1416. 00000EC0  6C04                     bge        +0x6 /* 00000EC6 */
  1417. 00000EC2  3007                     move.w     D0, D7
  1418. 00000EC4  6002                     bra        +0x4 /* 00000EC8 */
  1419. label00000EC6:
  1420. 00000EC6  3006                     move.w     D0, D6
  1421. label00000EC8:
  1422. 00000EC8  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1423. 00000ECC  D068 0036                add.w      D0, [A0 + 0x36]
  1424. 00000ED0  3D40 FFF0                move.w     [A6 - 0x10], D0
  1425. 00000ED4  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1426. 00000ED8  3E28 0030                move.w     D7, [A0 + 0x30]
  1427. 00000EDC  BA47                     cmp.w      D5, D7
  1428. 00000EDE  6F04                     ble        +0x6 /* 00000EE4 */
  1429. 00000EE0  3007                     move.w     D0, D7
  1430. 00000EE2  6002                     bra        +0x4 /* 00000EE6 */
  1431. label00000EE4:
  1432. 00000EE4  3005                     move.w     D0, D5
  1433. label00000EE6:
  1434. 00000EE6  3D40 FFEA                move.w     [A6 - 0x16], D0
  1435. 00000EEA  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1436. 00000EEE  3E28 0030                move.w     D7, [A0 + 0x30]
  1437. 00000EF2  BA47                     cmp.w      D5, D7
  1438. 00000EF4  6C04                     bge        +0x6 /* 00000EFA */
  1439. 00000EF6  3007                     move.w     D0, D7
  1440. 00000EF8  6002                     bra        +0x4 /* 00000EFC */
  1441. label00000EFA:
  1442. 00000EFA  3005                     move.w     D0, D5
  1443. label00000EFC:
  1444. 00000EFC  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1445. 00000F00  D068 0034                add.w      D0, [A0 + 0x34]
  1446. 00000F04  3D40 FFEE                move.w     [A6 - 0x12], D0
  1447. 00000F08  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1448. 00000F0C  3D68 0032 FFF2           move.w     [A6 - 0xE], [A0 + 0x32]
  1449. 00000F12  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1450. 00000F16  3D68 0030 FFF4           move.w     [A6 - 0xC], [A0 + 0x30]
  1451. 00000F1C  3D46 FFF6                move.w     [A6 - 0xA], D6
  1452. 00000F20  3D45 FFF8                move.w     [A6 - 0x8], D5
  1453. 00000F24  3D6E 000C FFFA           move.w     [A6 - 0x6], [A6 + 0xC]
  1454. 00000F2A  2D6E 000E FFFC           move.l     [A6 - 0x4], [A6 + 0xE]
  1455. 00000F30  486E FFEA                pea.l      [A6 - 0x16]
  1456. 00000F34  486E FFF2                pea.l      [A6 - 0xE]
  1457. 00000F38  486D 0EC2                pea.l      [A5 + 0xEC2 /* export_468 */]
  1458. 00000F3C  4EBA FD08                jsr        [PC - 0x2F8 /* 00000C46 */]
  1459. 00000F40  4CEE 00E0 FFDA           movem.l    D5,D6,D7, [A6 - 0x26]
  1460. 00000F46  4E5E                     unlink     A6
  1461. 00000F48  4E75                     rts
  1462. 00000F4A  4E56 0000                link       A6, 0
  1463. 00000F4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1464. 00000F52  A870                     syscall    LocalToGlobal
  1465. 00000F54  206E 0008                movea.l    A0, [A6 + 0x8]
  1466. 00000F58  4868 0004                pea.l      [A0 + 0x4]
  1467. 00000F5C  A870                     syscall    LocalToGlobal
  1468. 00000F5E  4E5E                     unlink     A6
  1469. 00000F60  4E75                     rts
  1470. fn00000F62:
  1471. 00000F62  4E56 0000                link       A6, 0
  1472. 00000F66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1473. 00000F6A  A871                     syscall    GlobalToLocal
  1474. 00000F6C  206E 0008                movea.l    A0, [A6 + 0x8]
  1475. 00000F70  4868 0004                pea.l      [A0 + 0x4]
  1476. 00000F74  A871                     syscall    GlobalToLocal
  1477. 00000F76  4E5E                     unlink     A6
  1478. 00000F78  4E75                     rts
  1479. export_469:
  1480. 00000F7A  4E56 FFFC                link       A6, -0x0004
  1481. 00000F7E  42A7                     clr.l      -[A7]
  1482. 00000F80  2F3C 494E 464F           move.l     -[A7], 0x494E464F /* 'INFO' */
  1483. 00000F86  486D E536                pea.l      [A5 - 0x1ACA]
  1484. 00000F8A  A9A1                     syscall    GetNamedResource
  1485. 00000F8C  4A9F                     tst.l      [A7]+
  1486. 00000F8E  6616                     bne        +0x18 /* 00000FA6 */
  1487. 00000F90  42A7                     clr.l      -[A7]
  1488. 00000F92  2F3C 494E 464F           move.l     -[A7], 0x494E464F /* 'INFO' */
  1489. 00000F98  486D E546                pea.l      [A5 - 0x1ABA]
  1490. 00000F9C  A9A1                     syscall    GetNamedResource
  1491. 00000F9E  4A9F                     tst.l      [A7]+
  1492. 00000FA0  6604                     bne        +0x6 /* 00000FA6 */
  1493. 00000FA2  7000                     moveq.l    D0, 0x00
  1494. 00000FA4  6002                     bra        +0x4 /* 00000FA8 */
  1495. label00000FA6:
  1496. 00000FA6  7001                     moveq.l    D0, 0x01
  1497. label00000FA8:
  1498. 00000FA8  1B40 E534                move.b     [A5 - 0x1ACC], D0
  1499. 00000FAC  42A7                     clr.l      -[A7]
  1500. 00000FAE  2F3C 0300 ABCA           move.l     -[A7], 0x300ABCA
  1501. 00000FB4  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  1502. 00000FB8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1503. 00000FBC  42A7                     clr.l      -[A7]
  1504. 00000FBE  2F3C 0300 A89F           move.l     -[A7], 0x300A89F
  1505. 00000FC4  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  1506. 00000FC8  202E FFFC                move.l     D0, [A6 - 0x4]
  1507. 00000FCC  B09F                     cmp.l      D0, [A7]+
  1508. 00000FCE  6724                     beq        +0x26 /* 00000FF4 */
  1509. 00000FD0  42A7                     clr.l      -[A7]
  1510. 00000FD2  2F3C 0300 ABCA           move.l     -[A7], 0x300ABCA
  1511. 00000FD8  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  1512. 00000FDC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1513. 00000FE0  42A7                     clr.l      -[A7]
  1514. 00000FE2  2F3C 0300 A9CA           move.l     -[A7], 0x300A9CA
  1515. 00000FE8  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  1516. 00000FEC  202E FFFC                move.l     D0, [A6 - 0x4]
  1517. 00000FF0  B09F                     cmp.l      D0, [A7]+
  1518. 00000FF2  6604                     bne        +0x6 /* 00000FF8 */
  1519. label00000FF4:
  1520. 00000FF4  7000                     moveq.l    D0, 0x00
  1521. 00000FF6  6002                     bra        +0x4 /* 00000FFA */
  1522. label00000FF8:
  1523. 00000FF8  7001                     moveq.l    D0, 0x01
  1524. label00000FFA:
  1525. 00000FFA  1B40 E52E                move.b     [A5 - 0x1AD2], D0
  1526. 00000FFE  42A7                     clr.l      -[A7]
  1527. 00001000  A8D8                     syscall    NewRgn
  1528. 00001002  2B5F E530                move.l     [A5 - 0x1AD0], [A7]+
  1529. 00001006  4E5E                     unlink     A6
  1530. 00001008  4E75                     rts
  1531. export_470:
  1532. 0000100A  4AAD E530                tst.l      [A5 - 0x1AD0]
  1533. 0000100E  6706                     beq        +0x8 /* 00001016 */
  1534. 00001010  2F2D E530                move.l     -[A7], [A5 - 0x1AD0]
  1535. 00001014  A8D9                     syscall    DisposRgn/DisposeRgn
  1536. label00001016:
  1537. 00001016  4E75                     rts
  1538. export_514:
  1539. fn00001018:
  1540. 00001018  2078 0904                movea.l    A0, [0x00000904 /* CurrentA5 */]
  1541. 0000101C  7082                     moveq.l    D0, 0xFFFFFF82
  1542. 0000101E  D090                     add.l      D0, [A0]
  1543. 00001020  4E75                     rts
  1544. fn00001022:
  1545. 00001022  4E56 FFE4                link       A6, -0x001C
  1546. 00001026  48E7 0308                movem.l    -[A7], D6,D7,A4
  1547. 0000102A  3C2E 0008                move.w     D6, [A6 + 0x8]
  1548. 0000102E  286E 0012                movea.l    A4, [A6 + 0x12]
  1549. 00001032  7E00                     moveq.l    D7, 0x00
  1550. 00001034  4214                     clr.b      [A4]
  1551. 00001036  486E FFF0                pea.l      [A6 - 0x10]
  1552. 0000103A  3F06                     move.w     -[A7], D6
  1553. 0000103C  4EBA 011E                jsr        [PC + 0x11E /* 0000115C */]
  1554. 00001040  3E00                     move.w     D7, D0
  1555. 00001042  5C8F                     addq.l     A7, 6
  1556. 00001044  6056                     bra        +0x58 /* 0000109C */
  1557. label00001046:
  1558. 00001046  7008                     moveq.l    D0, 0x08
  1559. 00001048  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1560. 0000104C  486E FFE4                pea.l      [A6 - 0x1C]
  1561. 00001050  486E FFE8                pea.l      [A6 - 0x18]
  1562. 00001054  3F06                     move.w     -[A7], D6
  1563. 00001056  4EBA 0FA6                jsr        [PC + 0xFA6 /* 00001FFE */]
  1564. 0000105A  3E00                     move.w     D7, D0
  1565. 0000105C  4A47                     tst.w      D7
  1566. 0000105E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1567. 00001062  6638                     bne        +0x3A /* 0000109C */
  1568. 00001064  202E FFE8                move.l     D0, [A6 - 0x18]
  1569. 00001068  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  1570. 0000106C  661A                     bne        +0x1C /* 00001088 */
  1571. 0000106E  302E FFEC                move.w     D0, [A6 - 0x14]
  1572. 00001072  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1573. 00001076  6610                     bne        +0x12 /* 00001088 */
  1574. 00001078  302E FFEE                move.w     D0, [A6 - 0x12]
  1575. 0000107C  B06E 0010                cmp.w      D0, [A6 + 0x10]
  1576. 00001080  6606                     bne        +0x8 /* 00001088 */
  1577. 00001082  18BC 0001                move.b     [A4], 0x1
  1578. 00001086  6022                     bra        +0x24 /* 000010AA */
  1579. label00001088:
  1580. 00001088  4267                     clr.w      -[A7]
  1581. 0000108A  3F06                     move.w     -[A7], D6
  1582. 0000108C  3F3C 0003                move.w     -[A7], 0x3
  1583. 00001090  306E FFEE                movea.w    A0, [A6 - 0x12]
  1584. 00001094  2F08                     move.l     -[A7], A0
  1585. 00001096  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  1586. 0000109A  548F                     addq.l     A7, 2
  1587. label0000109C:
  1588. 0000109C  4A47                     tst.w      D7
  1589. 0000109E  660A                     bne        +0xC /* 000010AA */
  1590. 000010A0  536E FFF0                subq.w     [A6 - 0x10], 1
  1591. 000010A4  4A6E FFF0                tst.w      [A6 - 0x10]
  1592. 000010A8  6C9C                     bge        -0x62 /* 00001046 */
  1593. label000010AA:
  1594. 000010AA  4A47                     tst.w      D7
  1595. 000010AC  665A                     bne        +0x5C /* 00001108 */
  1596. 000010AE  4A14                     tst.b      [A4]
  1597. 000010B0  6656                     bne        +0x58 /* 00001108 */
  1598. 000010B2  4267                     clr.w      -[A7]
  1599. 000010B4  3F06                     move.w     -[A7], D6
  1600. 000010B6  486E FFFC                pea.l      [A6 - 0x4]
  1601. 000010BA  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  1602. 000010BE  3E1F                     move.w     D7, [A7]+
  1603. 000010C0  4A47                     tst.w      D7
  1604. 000010C2  6644                     bne        +0x46 /* 00001108 */
  1605. 000010C4  486E FFF2                pea.l      [A6 - 0xE]
  1606. 000010C8  3F06                     move.w     -[A7], D6
  1607. 000010CA  4EBA 00D4                jsr        [PC + 0xD4 /* 000011A0 */]
  1608. 000010CE  3E00                     move.w     D7, D0
  1609. 000010D0  4A47                     tst.w      D7
  1610. 000010D2  5C8F                     addq.l     A7, 6
  1611. 000010D4  6620                     bne        +0x22 /* 000010F6 */
  1612. 000010D6  306E 0010                movea.w    A0, [A6 + 0x10]
  1613. 000010DA  302E FFF8                move.w     D0, [A6 - 0x8]
  1614. 000010DE  48C0                     ext.l      D0
  1615. 000010E0  7209                     moveq.l    D1, 0x09
  1616. 000010E2  E3A8                     lsl        D0, D1
  1617. 000010E4  2240                     movea.l    A1, D0
  1618. 000010E6  43E9 0200                lea.l      A1, [A1 + 0x200]
  1619. 000010EA  5088                     addq.l     A0, 8
  1620. 000010EC  D1EE FFFC                add.l      A0, [A6 - 0x4]
  1621. 000010F0  B3C8                     cmpa.l     A1, A0
  1622. 000010F2  6402                     bcc        +0x4 /* 000010F6 */
  1623. 000010F4  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1624. label000010F6:
  1625. 000010F6  4267                     clr.w      -[A7]
  1626. 000010F8  3F06                     move.w     -[A7], D6
  1627. 000010FA  3F3C 0001                move.w     -[A7], 0x1
  1628. 000010FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1629. 00001102  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  1630. 00001106  548F                     addq.l     A7, 2
  1631. label00001108:
  1632. 00001108  3007                     move.w     D0, D7
  1633. 0000110A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1634. 0000110E  4E5E                     unlink     A6
  1635. 00001110  4E75                     rts
  1636. fn00001112:
  1637. 00001112  4E56 FFF6                link       A6, -0x000A
  1638. 00001116  48E7 0300                movem.l    -[A7], D6,D7
  1639. 0000111A  7E00                     moveq.l    D7, 0x00
  1640. 0000111C  486E FFF6                pea.l      [A6 - 0xA]
  1641. 00001120  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1642. 00001124  4EBA 007A                jsr        [PC + 0x7A /* 000011A0 */]
  1643. 00001128  3E00                     move.w     D7, D0
  1644. 0000112A  4A47                     tst.w      D7
  1645. 0000112C  5C8F                     addq.l     A7, 6
  1646. 0000112E  6622                     bne        +0x24 /* 00001152 */
  1647. 00001130  3C2E FFFC                move.w     D6, [A6 - 0x4]
  1648. 00001134  48C6                     ext.l      D6
  1649. 00001136  7009                     moveq.l    D0, 0x09
  1650. 00001138  E1AE                     lsl        D6, D0
  1651. 0000113A  0686 0000 0200           addi.l     D6, 0x200
  1652. 00001140  4267                     clr.w      -[A7]
  1653. 00001142  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1654. 00001146  3F3C 0001                move.w     -[A7], 0x1
  1655. 0000114A  2F06                     move.l     -[A7], D6
  1656. 0000114C  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  1657. 00001150  3E1F                     move.w     D7, [A7]+
  1658. label00001152:
  1659. 00001152  3007                     move.w     D0, D7
  1660. 00001154  4CDF 00C0                movem.l    D6,D7, [A7]+
  1661. 00001158  4E5E                     unlink     A6
  1662. 0000115A  4E75                     rts
  1663. fn0000115C:
  1664. 0000115C  4E56 FFFC                link       A6, -0x0004
  1665. 00001160  2F07                     move.l     -[A7], D7
  1666. 00001162  7E00                     moveq.l    D7, 0x00
  1667. 00001164  4267                     clr.w      -[A7]
  1668. 00001166  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1669. 0000116A  3F3C 0001                move.w     -[A7], 0x1
  1670. 0000116E  4878 0200                push.l     0x200
  1671. 00001172  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  1672. 00001176  3E1F                     move.w     D7, [A7]+
  1673. 00001178  4A47                     tst.w      D7
  1674. 0000117A  661C                     bne        +0x1E /* 00001198 */
  1675. 0000117C  7002                     moveq.l    D0, 0x02
  1676. 0000117E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1677. 00001182  486E FFFC                pea.l      [A6 - 0x4]
  1678. 00001186  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1679. 0000118A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1680. 0000118E  4EBA 0E6E                jsr        [PC + 0xE6E /* 00001FFE */]
  1681. 00001192  3E00                     move.w     D7, D0
  1682. 00001194  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1683. label00001198:
  1684. 00001198  3007                     move.w     D0, D7
  1685. 0000119A  2E1F                     move.l     D7, [A7]+
  1686. 0000119C  4E5E                     unlink     A6
  1687. 0000119E  4E75                     rts
  1688. fn000011A0:
  1689. 000011A0  4E56 FFFC                link       A6, -0x0004
  1690. 000011A4  2F07                     move.l     -[A7], D7
  1691. 000011A6  7E00                     moveq.l    D7, 0x00
  1692. 000011A8  4267                     clr.w      -[A7]
  1693. 000011AA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1694. 000011AE  3F3C 0001                move.w     -[A7], 0x1
  1695. 000011B2  42A7                     clr.l      -[A7]
  1696. 000011B4  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  1697. 000011B8  700A                     moveq.l    D0, 0x0A
  1698. 000011BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1699. 000011BE  486E FFFC                pea.l      [A6 - 0x4]
  1700. 000011C2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1701. 000011C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1702. 000011CA  4EBA 0E32                jsr        [PC + 0xE32 /* 00001FFE */]
  1703. 000011CE  3E00                     move.w     D7, D0
  1704. 000011D0  3007                     move.w     D0, D7
  1705. 000011D2  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1706. 000011D6  4E5E                     unlink     A6
  1707. 000011D8  4E75                     rts
  1708. fn000011DA:
  1709. 000011DA  4E56 0000                link       A6, 0
  1710. 000011DE  48E7 0300                movem.l    -[A7], D6,D7
  1711. 000011E2  7E00                     moveq.l    D7, 0x00
  1712. 000011E4  4267                     clr.w      -[A7]
  1713. 000011E6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1714. 000011EA  3F3C 0001                move.w     -[A7], 0x1
  1715. 000011EE  4878 0200                push.l     0x200
  1716. 000011F2  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  1717. 000011F6  3E1F                     move.w     D7, [A7]+
  1718. 000011F8  4A47                     tst.w      D7
  1719. 000011FA  6616                     bne        +0x18 /* 00001212 */
  1720. 000011FC  7C02                     moveq.l    D6, 0x02
  1721. 000011FE  2F06                     move.l     -[A7], D6
  1722. 00001200  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1723. 00001204  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1724. 00001208  4EBA 0E16                jsr        [PC + 0xE16 /* 00002020 */]
  1725. 0000120C  3E00                     move.w     D7, D0
  1726. 0000120E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1727. label00001212:
  1728. 00001212  3007                     move.w     D0, D7
  1729. 00001214  4CDF 00C0                movem.l    D6,D7, [A7]+
  1730. 00001218  4E5E                     unlink     A6
  1731. 0000121A  4E75                     rts
  1732. fn0000121C:
  1733. 0000121C  4E56 0000                link       A6, 0
  1734. 00001220  48E7 0300                movem.l    -[A7], D6,D7
  1735. 00001224  7E00                     moveq.l    D7, 0x00
  1736. 00001226  4267                     clr.w      -[A7]
  1737. 00001228  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1738. 0000122C  3F3C 0001                move.w     -[A7], 0x1
  1739. 00001230  42A7                     clr.l      -[A7]
  1740. 00001232  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  1741. 00001236  7C0A                     moveq.l    D6, 0x0A
  1742. 00001238  2F06                     move.l     -[A7], D6
  1743. 0000123A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1744. 0000123E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1745. 00001242  4EBA 0DDC                jsr        [PC + 0xDDC /* 00002020 */]
  1746. 00001246  3E00                     move.w     D7, D0
  1747. 00001248  3007                     move.w     D0, D7
  1748. 0000124A  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  1749. 00001250  4E5E                     unlink     A6
  1750. 00001252  4E75                     rts
  1751. export_479:
  1752. fn00001254:
  1753. 00001254  4E56 FFEA                link       A6, -0x0016
  1754. 00001258  48E7 0108                movem.l    -[A7], D7,A4
  1755. 0000125C  286E 0008                movea.l    A4, [A6 + 0x8]
  1756. 00001260  7E00                     moveq.l    D7, 0x00
  1757. 00001262  4A2D E559                tst.b      [A5 - 0x1AA7]
  1758. 00001266  6602                     bne        +0x4 /* 0000126A */
  1759. 00001268  7ED5                     moveq.l    D7, 0xFFFFFFD5
  1760. label0000126A:
  1761. 0000126A  4A47                     tst.w      D7
  1762. 0000126C  661E                     bne        +0x20 /* 0000128C */
  1763. 0000126E  486D E57E                pea.l      [A5 - 0x1A82]
  1764. 00001272  486E FFEE                pea.l      [A6 - 0x12]
  1765. 00001276  486E FFF2                pea.l      [A6 - 0xE]
  1766. 0000127A  1F3C 0001                move.b     -[A7], 0x1
  1767. 0000127E  2F2D E57A                move.l     -[A7], [A5 - 0x1A86]
  1768. 00001282  4EBA 04D6                jsr        [PC + 0x4D6 /* 0000175A */]
  1769. 00001286  3E00                     move.w     D7, D0
  1770. 00001288  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1771. label0000128C:
  1772. 0000128C  4A47                     tst.w      D7
  1773. 0000128E  6600 013A                bne        +0x13C /* 000013CA */
  1774. 00001292  2F0C                     move.l     -[A7], A4
  1775. 00001294  1F3C 0003                move.b     -[A7], 0x3
  1776. 00001298  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1777. 0000129C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1778. 000012A0  486D E55A                pea.l      [A5 - 0x1AA6]
  1779. 000012A4  4EBA 094C                jsr        [PC + 0x94C /* 00001BF2 */]
  1780. 000012A8  3E00                     move.w     D7, D0
  1781. 000012AA  4A47                     tst.w      D7
  1782. 000012AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1783. 000012B0  6642                     bne        +0x44 /* 000012F4 */
  1784. 000012B2  486E FFF6                pea.l      [A6 - 0xA]
  1785. 000012B6  3F14                     move.w     -[A7], [A4]
  1786. 000012B8  4EBA FEE6                jsr        [PC - 0x11A /* 000011A0 */]
  1787. 000012BC  3E00                     move.w     D7, D0
  1788. 000012BE  4A47                     tst.w      D7
  1789. 000012C0  5C8F                     addq.l     A7, 6
  1790. 000012C2  6612                     bne        +0x14 /* 000012D6 */
  1791. 000012C4  0CAE 4352 5352 FFF6      cmpi.l     [A6 - 0xA], 0x43525352 /* 'CRSR' */
  1792. 000012CC  6608                     bne        +0xA /* 000012D6 */
  1793. 000012CE  0C6E 0156 FFFA           cmpi.w     [A6 - 0x6], 0x156
  1794. 000012D4  671E                     beq        +0x20 /* 000012F4 */
  1795. label000012D6:
  1796. 000012D6  4267                     clr.w      -[A7]
  1797. 000012D8  3F14                     move.w     -[A7], [A4]
  1798. 000012DA  4EAD 0D9A                jsr        [A5 + 0xD9A /* export_431 */]
  1799. 000012DE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1800. 000012E2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1801. 000012E6  486D E55A                pea.l      [A5 - 0x1AA6]
  1802. 000012EA  4EBA 08D6                jsr        [PC + 0x8D6 /* 00001BC2 */]
  1803. 000012EE  7ED5                     moveq.l    D7, 0xFFFFFFD5
  1804. 000012F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1805. label000012F4:
  1806. 000012F4  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1807. 000012F8  6600 00D0                bne        +0xD2 /* 000013CA */
  1808. 000012FC  4A2D E558                tst.b      [A5 - 0x1AA8]
  1809. 00001300  6700 00C8                beq        +0xCA /* 000013CA */
  1810. 00001304  2F2D E5A2                move.l     -[A7], [A5 - 0x1A5E]
  1811. 00001308  2F2D E59E                move.l     -[A7], [A5 - 0x1A62]
  1812. 0000130C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1813. 00001310  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1814. 00001314  486D E55A                pea.l      [A5 - 0x1AA6]
  1815. 00001318  4EBA 0834                jsr        [PC + 0x834 /* 00001B4E */]
  1816. 0000131C  3E00                     move.w     D7, D0
  1817. 0000131E  4A47                     tst.w      D7
  1818. 00001320  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1819. 00001324  661C                     bne        +0x1E /* 00001342 */
  1820. 00001326  2F0C                     move.l     -[A7], A4
  1821. 00001328  1F3C 0003                move.b     -[A7], 0x3
  1822. 0000132C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1823. 00001330  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1824. 00001334  486D E55A                pea.l      [A5 - 0x1AA6]
  1825. 00001338  4EBA 08B8                jsr        [PC + 0x8B8 /* 00001BF2 */]
  1826. 0000133C  3E00                     move.w     D7, D0
  1827. 0000133E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1828. label00001342:
  1829. 00001342  4A47                     tst.w      D7
  1830. 00001344  661A                     bne        +0x1C /* 00001360 */
  1831. 00001346  4267                     clr.w      -[A7]
  1832. 00001348  3F14                     move.w     -[A7], [A4]
  1833. 0000134A  302D E5A6                move.w     D0, [A5 - 0x1A5A]
  1834. 0000134E  48C0                     ext.l      D0
  1835. 00001350  7209                     moveq.l    D1, 0x09
  1836. 00001352  E3A8                     lsl        D0, D1
  1837. 00001354  2040                     movea.l    A0, D0
  1838. 00001356  4868 0200                pea.l      [A0 + 0x200]
  1839. 0000135A  4EAD 0DAA                jsr        [A5 + 0xDAA /* export_433 */]
  1840. 0000135E  3E1F                     move.w     D7, [A7]+
  1841. label00001360:
  1842. 00001360  4A47                     tst.w      D7
  1843. 00001362  6666                     bne        +0x68 /* 000013CA */
  1844. 00001364  2D7C 4352 5352 FFF6      move.l     [A6 - 0xA], 0x43525352 /* 'CRSR' */
  1845. 0000136C  3D7C 0156 FFFA           move.w     [A6 - 0x6], 0x156
  1846. 00001372  3D6D E5A6 FFFC           move.w     [A6 - 0x4], [A5 - 0x1A5A]
  1847. 00001378  426E FFFE                clr.w      [A6 - 0x2]
  1848. 0000137C  4A47                     tst.w      D7
  1849. 0000137E  660E                     bne        +0x10 /* 0000138E */
  1850. 00001380  486E FFF6                pea.l      [A6 - 0xA]
  1851. 00001384  3F14                     move.w     -[A7], [A4]
  1852. 00001386  4EBA FE94                jsr        [PC - 0x16C /* 0000121C */]
  1853. 0000138A  3E00                     move.w     D7, D0
  1854. 0000138C  5C8F                     addq.l     A7, 6
  1855. label0000138E:
  1856. 0000138E  4A47                     tst.w      D7
  1857. 00001390  6618                     bne        +0x1A /* 000013AA */
  1858. 00001392  4A6E FFFC                tst.w      [A6 - 0x4]
  1859. 00001396  6712                     beq        +0x14 /* 000013AA */
  1860. 00001398  426E FFF4                clr.w      [A6 - 0xC]
  1861. 0000139C  486E FFF4                pea.l      [A6 - 0xC]
  1862. 000013A0  3F14                     move.w     -[A7], [A4]
  1863. 000013A2  4EBA FE36                jsr        [PC - 0x1CA /* 000011DA */]
  1864. 000013A6  3E00                     move.w     D7, D0
  1865. 000013A8  5C8F                     addq.l     A7, 6
  1866. label000013AA:
  1867. 000013AA  4A47                     tst.w      D7
  1868. 000013AC  671C                     beq        +0x1E /* 000013CA */
  1869. 000013AE  4267                     clr.w      -[A7]
  1870. 000013B0  3F14                     move.w     -[A7], [A4]
  1871. 000013B2  4EAD 0D9A                jsr        [A5 + 0xD9A /* export_431 */]
  1872. 000013B6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1873. 000013BA  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1874. 000013BE  486D E55A                pea.l      [A5 - 0x1AA6]
  1875. 000013C2  4EBA 07FE                jsr        [PC + 0x7FE /* 00001BC2 */]
  1876. 000013C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1877. label000013CA:
  1878. 000013CA  4A47                     tst.w      D7
  1879. 000013CC  6702                     beq        +0x4 /* 000013D0 */
  1880. 000013CE  4254                     clr.w      [A4]
  1881. label000013D0:
  1882. 000013D0  3007                     move.w     D0, D7
  1883. 000013D2  4CDF 1080                movem.l    D7,A4, [A7]+
  1884. 000013D6  4E5E                     unlink     A6
  1885. 000013D8  4E75                     rts
  1886. export_480:
  1887. fn000013DA:
  1888. 000013DA  4E56 0000                link       A6, 0
  1889. 000013DE  4A6E 0008                tst.w      [A6 + 0x8]
  1890. 000013E2  670C                     beq        +0xE /* 000013F0 */
  1891. 000013E4  4267                     clr.w      -[A7]
  1892. 000013E6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1893. 000013EA  4EAD 0D9A                jsr        [A5 + 0xD9A /* export_431 */]
  1894. 000013EE  548F                     addq.l     A7, 2
  1895. label000013F0:
  1896. 000013F0  4E5E                     unlink     A6
  1897. 000013F2  4E75                     rts
  1898. export_478:
  1899. 000013F4  4E56 FFD2                link       A6, -0x002E
  1900. 000013F8  2F07                     move.l     -[A7], D7
  1901. 000013FA  7E00                     moveq.l    D7, 0x00
  1902. 000013FC  1B7C 0001 E559           move.b     [A5 - 0x1AA7], 0x1
  1903. 00001402  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1904. 00001406  486D E55A                pea.l      [A5 - 0x1AA6]
  1905. 0000140A  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  1906. 0000140E  2B6E 000C E57A           move.l     [A5 - 0x1A86], [A6 + 0xC]
  1907. 00001414  2EAE 0010                move.l     [A7], [A6 + 0x10]
  1908. 00001418  486D E57E                pea.l      [A5 - 0x1A82]
  1909. 0000141C  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  1910. 00001420  1B6E 0014 E558           move.b     [A5 - 0x1AA8], [A6 + 0x14]
  1911. 00001426  2B6E 0016 E59E           move.l     [A5 - 0x1A62], [A6 + 0x16]
  1912. 0000142C  2B6E 001A E5A2           move.l     [A5 - 0x1A5E], [A6 + 0x1A]
  1913. 00001432  0C6E 0001 001E           cmpi.w     [A6 + 0x1E], 0x1
  1914. 00001438  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1915. 0000143C  6F06                     ble        +0x8 /* 00001444 */
  1916. 0000143E  302E 001E                move.w     D0, [A6 + 0x1E]
  1917. 00001442  6002                     bra        +0x4 /* 00001446 */
  1918. label00001444:
  1919. 00001444  7001                     moveq.l    D0, 0x01
  1920. label00001446:
  1921. 00001446  3B40 E5A6                move.w     [A5 - 0x1A5A], D0
  1922. 0000144A  4A47                     tst.w      D7
  1923. 0000144C  661E                     bne        +0x20 /* 0000146C */
  1924. 0000144E  486D E57E                pea.l      [A5 - 0x1A82]
  1925. 00001452  486E FFD2                pea.l      [A6 - 0x2E]
  1926. 00001456  486E FFD6                pea.l      [A6 - 0x2A]
  1927. 0000145A  1F3C 0001                move.b     -[A7], 0x1
  1928. 0000145E  2F2D E57A                move.l     -[A7], [A5 - 0x1A86]
  1929. 00001462  4EBA 02F6                jsr        [PC + 0x2F6 /* 0000175A */]
  1930. 00001466  3E00                     move.w     D7, D0
  1931. 00001468  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1932. label0000146C:
  1933. 0000146C  4A47                     tst.w      D7
  1934. 0000146E  661A                     bne        +0x1C /* 0000148A */
  1935. 00001470  486E FFD8                pea.l      [A6 - 0x28]
  1936. 00001474  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1937. 00001478  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1938. 0000147C  486D E55A                pea.l      [A5 - 0x1AA6]
  1939. 00001480  4EBA 0C22                jsr        [PC + 0xC22 /* 000020A4 */]
  1940. 00001484  3E00                     move.w     D7, D0
  1941. 00001486  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1942. label0000148A:
  1943. 0000148A  3007                     move.w     D0, D7
  1944. 0000148C  2E1F                     move.l     D7, [A7]+
  1945. 0000148E  4E5E                     unlink     A6
  1946. 00001490  4E75                     rts
  1947. export_482:
  1948. fn00001492:
  1949. 00001492  4E56 FFF4                link       A6, -0x000C
  1950. 00001496  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1951. 0000149A  3C2E 0008                move.w     D6, [A6 + 0x8]
  1952. 0000149E  3A2E 0010                move.w     D5, [A6 + 0x10]
  1953. 000014A2  7E00                     moveq.l    D7, 0x00
  1954. 000014A4  4A46                     tst.w      D6
  1955. 000014A6  6606                     bne        +0x8 /* 000014AE */
  1956. 000014A8  70DA                     moveq.l    D0, 0xFFFFFFDA
  1957. 000014AA  6000 0094                bra        +0x96 /* 00001540 */
  1958. label000014AE:
  1959. 000014AE  486E FFF5                pea.l      [A6 - 0xB]
  1960. 000014B2  3F05                     move.w     -[A7], D5
  1961. 000014B4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1962. 000014B8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1963. 000014BC  3F06                     move.w     -[A7], D6
  1964. 000014BE  4EBA FB62                jsr        [PC - 0x49E /* 00001022 */]
  1965. 000014C2  3E00                     move.w     D7, D0
  1966. 000014C4  4A47                     tst.w      D7
  1967. 000014C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1968. 000014CA  662A                     bne        +0x2C /* 000014F6 */
  1969. 000014CC  4A2E FFF5                tst.b      [A6 - 0xB]
  1970. 000014D0  6624                     bne        +0x26 /* 000014F6 */
  1971. 000014D2  2D6E 000A FFF6           move.l     [A6 - 0xA], [A6 + 0xA]
  1972. 000014D8  3D6E 000E FFFA           move.w     [A6 - 0x6], [A6 + 0xE]
  1973. 000014DE  3D45 FFFC                move.w     [A6 - 0x4], D5
  1974. 000014E2  7808                     moveq.l    D4, 0x08
  1975. 000014E4  2F04                     move.l     -[A7], D4
  1976. 000014E6  486E FFF6                pea.l      [A6 - 0xA]
  1977. 000014EA  3F06                     move.w     -[A7], D6
  1978. 000014EC  4EBA 0B32                jsr        [PC + 0xB32 /* 00002020 */]
  1979. 000014F0  3E00                     move.w     D7, D0
  1980. 000014F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1981. label000014F6:
  1982. 000014F6  4A47                     tst.w      D7
  1983. 000014F8  6616                     bne        +0x18 /* 00001510 */
  1984. 000014FA  2805                     move.l     D4, D5
  1985. 000014FC  48C4                     ext.l      D4
  1986. 000014FE  2F04                     move.l     -[A7], D4
  1987. 00001500  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1988. 00001504  3F06                     move.w     -[A7], D6
  1989. 00001506  4EBA 0B18                jsr        [PC + 0xB18 /* 00002020 */]
  1990. 0000150A  3E00                     move.w     D7, D0
  1991. 0000150C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1992. label00001510:
  1993. 00001510  4A47                     tst.w      D7
  1994. 00001512  662A                     bne        +0x2C /* 0000153E */
  1995. 00001514  4A2E FFF5                tst.b      [A6 - 0xB]
  1996. 00001518  6624                     bne        +0x26 /* 0000153E */
  1997. 0000151A  486E FFFE                pea.l      [A6 - 0x2]
  1998. 0000151E  3F06                     move.w     -[A7], D6
  1999. 00001520  4EBA FC3A                jsr        [PC - 0x3C6 /* 0000115C */]
  2000. 00001524  3E00                     move.w     D7, D0
  2001. 00001526  526E FFFE                addq.w     [A6 - 0x2], 1
  2002. 0000152A  4A47                     tst.w      D7
  2003. 0000152C  5C8F                     addq.l     A7, 6
  2004. 0000152E  660E                     bne        +0x10 /* 0000153E */
  2005. 00001530  486E FFFE                pea.l      [A6 - 0x2]
  2006. 00001534  3F06                     move.w     -[A7], D6
  2007. 00001536  4EBA FCA2                jsr        [PC - 0x35E /* 000011DA */]
  2008. 0000153A  3E00                     move.w     D7, D0
  2009. 0000153C  5C8F                     addq.l     A7, 6
  2010. label0000153E:
  2011. 0000153E  3007                     move.w     D0, D7
  2012. label00001540:
  2013. 00001540  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2014. 00001544  4E5E                     unlink     A6
  2015. 00001546  4E75                     rts
  2016. export_481:
  2017. fn00001548:
  2018. 00001548  4E56 FFF8                link       A6, -0x0008
  2019. 0000154C  2F07                     move.l     -[A7], D7
  2020. 0000154E  7E00                     moveq.l    D7, 0x00
  2021. 00001550  4A6E 0008                tst.w      [A6 + 0x8]
  2022. 00001554  6604                     bne        +0x6 /* 0000155A */
  2023. 00001556  70DA                     moveq.l    D0, 0xFFFFFFDA
  2024. 00001558  604E                     bra        +0x50 /* 000015A8 */
  2025. label0000155A:
  2026. 0000155A  486E FFFB                pea.l      [A6 - 0x5]
  2027. 0000155E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2028. 00001562  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2029. 00001566  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2030. 0000156A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2031. 0000156E  4EBA FAB2                jsr        [PC - 0x54E /* 00001022 */]
  2032. 00001572  3E00                     move.w     D7, D0
  2033. 00001574  4A47                     tst.w      D7
  2034. 00001576  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2035. 0000157A  662A                     bne        +0x2C /* 000015A6 */
  2036. 0000157C  4A2E FFFB                tst.b      [A6 - 0x5]
  2037. 00001580  6720                     beq        +0x22 /* 000015A2 */
  2038. 00001582  306E 0010                movea.w    A0, [A6 + 0x10]
  2039. 00001586  2D48 FFFC                move.l     [A6 - 0x4], A0
  2040. 0000158A  486E FFFC                pea.l      [A6 - 0x4]
  2041. 0000158E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2042. 00001592  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2043. 00001596  4EBA 0A66                jsr        [PC + 0xA66 /* 00001FFE */]
  2044. 0000159A  3E00                     move.w     D7, D0
  2045. 0000159C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2046. 000015A0  6004                     bra        +0x6 /* 000015A6 */
  2047. label000015A2:
  2048. 000015A2  3E3C FF40                move.w     D7, 0xFF40
  2049. label000015A6:
  2050. 000015A6  3007                     move.w     D0, D7
  2051. label000015A8:
  2052. 000015A8  2E1F                     move.l     D7, [A7]+
  2053. 000015AA  4E5E                     unlink     A6
  2054. 000015AC  4E75                     rts
  2055. export_485:
  2056. 000015AE  4E56 FFF8                link       A6, -0x0008
  2057. 000015B2  48E7 0300                movem.l    -[A7], D6,D7
  2058. 000015B6  3C2E 0008                move.w     D6, [A6 + 0x8]
  2059. 000015BA  7E00                     moveq.l    D7, 0x00
  2060. 000015BC  4A46                     tst.w      D6
  2061. 000015BE  6604                     bne        +0x6 /* 000015C4 */
  2062. 000015C0  70DA                     moveq.l    D0, 0xFFFFFFDA
  2063. 000015C2  604A                     bra        +0x4C /* 0000160E */
  2064. label000015C4:
  2065. 000015C4  3F06                     move.w     -[A7], D6
  2066. 000015C6  4EBA FB4A                jsr        [PC - 0x4B6 /* 00001112 */]
  2067. 000015CA  3E00                     move.w     D7, D0
  2068. 000015CC  4A47                     tst.w      D7
  2069. 000015CE  548F                     addq.l     A7, 2
  2070. 000015D0  6622                     bne        +0x24 /* 000015F4 */
  2071. 000015D2  2D7C 4552 5653 FFF8      move.l     [A6 - 0x8], 0x45525653 /* 'ERVS' */
  2072. 000015DA  2D6E 000A FFFC           move.l     [A6 - 0x4], [A6 + 0xA]
  2073. 000015E0  4878 0008                push.l     0x8
  2074. 000015E4  486E FFF8                pea.l      [A6 - 0x8]
  2075. 000015E8  3F06                     move.w     -[A7], D6
  2076. 000015EA  4EBA 0A34                jsr        [PC + 0xA34 /* 00002020 */]
  2077. 000015EE  3E00                     move.w     D7, D0
  2078. 000015F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2079. label000015F4:
  2080. 000015F4  4A47                     tst.w      D7
  2081. 000015F6  6614                     bne        +0x16 /* 0000160C */
  2082. 000015F8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2083. 000015FC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2084. 00001600  3F06                     move.w     -[A7], D6
  2085. 00001602  4EBA 0A1C                jsr        [PC + 0xA1C /* 00002020 */]
  2086. 00001606  3E00                     move.w     D7, D0
  2087. 00001608  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2088. label0000160C:
  2089. 0000160C  3007                     move.w     D0, D7
  2090. label0000160E:
  2091. 0000160E  4CDF 00C0                movem.l    D6,D7, [A7]+
  2092. 00001612  4E5E                     unlink     A6
  2093. 00001614  4E75                     rts
  2094. export_484:
  2095. fn00001616:
  2096. 00001616  4E56 FFF4                link       A6, -0x000C
  2097. 0000161A  2F07                     move.l     -[A7], D7
  2098. 0000161C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2099. 00001620  4EBA FAF0                jsr        [PC - 0x510 /* 00001112 */]
  2100. 00001624  3E00                     move.w     D7, D0
  2101. 00001626  4A47                     tst.w      D7
  2102. 00001628  548F                     addq.l     A7, 2
  2103. 0000162A  661C                     bne        +0x1E /* 00001648 */
  2104. 0000162C  7008                     moveq.l    D0, 0x08
  2105. 0000162E  2D40 FFFC                move.l     [A6 - 0x4], D0
  2106. 00001632  486E FFFC                pea.l      [A6 - 0x4]
  2107. 00001636  486E FFF4                pea.l      [A6 - 0xC]
  2108. 0000163A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2109. 0000163E  4EBA 09BE                jsr        [PC + 0x9BE /* 00001FFE */]
  2110. 00001642  3E00                     move.w     D7, D0
  2111. 00001644  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2112. label00001648:
  2113. 00001648  4A47                     tst.w      D7
  2114. 0000164A  6616                     bne        +0x18 /* 00001662 */
  2115. 0000164C  0CAE 4552 5653 FFF4      cmpi.l     [A6 - 0xC], 0x45525653 /* 'ERVS' */
  2116. 00001654  660A                     bne        +0xC /* 00001660 */
  2117. 00001656  206E 000A                movea.l    A0, [A6 + 0xA]
  2118. 0000165A  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2119. 0000165E  6002                     bra        +0x4 /* 00001662 */
  2120. label00001660:
  2121. 00001660  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2122. label00001662:
  2123. 00001662  3007                     move.w     D0, D7
  2124. 00001664  2E1F                     move.l     D7, [A7]+
  2125. 00001666  4E5E                     unlink     A6
  2126. 00001668  4E75                     rts
  2127. export_483:
  2128. 0000166A  4E56 FFFA                link       A6, -0x0006
  2129. 0000166E  2F07                     move.l     -[A7], D7
  2130. 00001670  7E00                     moveq.l    D7, 0x00
  2131. 00001672  4A6E 0008                tst.w      [A6 + 0x8]
  2132. 00001676  6604                     bne        +0x6 /* 0000167C */
  2133. 00001678  70DA                     moveq.l    D0, 0xFFFFFFDA
  2134. 0000167A  6038                     bra        +0x3A /* 000016B4 */
  2135. label0000167C:
  2136. 0000167C  4A47                     tst.w      D7
  2137. 0000167E  6610                     bne        +0x12 /* 00001690 */
  2138. 00001680  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2139. 00001684  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2140. 00001688  4EBA FF8C                jsr        [PC - 0x74 /* 00001616 */]
  2141. 0000168C  3E00                     move.w     D7, D0
  2142. 0000168E  5C8F                     addq.l     A7, 6
  2143. label00001690:
  2144. 00001690  4A47                     tst.w      D7
  2145. 00001692  661E                     bne        +0x20 /* 000016B2 */
  2146. 00001694  206E 000A                movea.l    A0, [A6 + 0xA]
  2147. 00001698  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2148. 0000169C  486E FFFC                pea.l      [A6 - 0x4]
  2149. 000016A0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2150. 000016A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2151. 000016A8  4EBA 0954                jsr        [PC + 0x954 /* 00001FFE */]
  2152. 000016AC  3E00                     move.w     D7, D0
  2153. 000016AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2154. label000016B2:
  2155. 000016B2  3007                     move.w     D0, D7
  2156. label000016B4:
  2157. 000016B4  2E1F                     move.l     D7, [A7]+
  2158. 000016B6  4E5E                     unlink     A6
  2159. 000016B8  4E75                     rts
  2160. fn000016BA:
  2161. 000016BA  4E56 FF1A                link       A6, -0x00E6
  2162. 000016BE  48E7 0308                movem.l    -[A7], D6,D7,A4
  2163. 000016C2  286E 000E                movea.l    A4, [A6 + 0xE]
  2164. 000016C6  7E00                     moveq.l    D7, 0x00
  2165. 000016C8  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  2166. 000016CE  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  2167. 000016D4  2D54 FFC4                move.l     [A6 - 0x3C], [A4]
  2168. 000016D8  426E FFB0                clr.w      [A6 - 0x50]
  2169. 000016DC  422E FFAE                clr.b      [A6 - 0x52]
  2170. 000016E0  4267                     clr.w      -[A7]
  2171. 000016E2  486E FF94                pea.l      [A6 - 0x6C]
  2172. 000016E6  4227                     clr.b      -[A7]
  2173. 000016E8  4EAD 0DD2                jsr        [A5 + 0xDD2 /* export_438 */]
  2174. 000016EC  3C1F                     move.w     D6, [A7]+
  2175. 000016EE  0C46 FFD5                cmpi.w     D6, 0xFFD5
  2176. 000016F2  6628                     bne        +0x2A /* 0000171C */
  2177. 000016F4  2D6E 0008 FF2C           move.l     [A6 - 0xD4], [A6 + 0x8]
  2178. 000016FA  3D6E 000C FF30           move.w     [A6 - 0xD0], [A6 + 0xC]
  2179. 00001700  2D54 FF4A                move.l     [A6 - 0xB6], [A4]
  2180. 00001704  4267                     clr.w      -[A7]
  2181. 00001706  486E FF1A                pea.l      [A6 - 0xE6]
  2182. 0000170A  4227                     clr.b      -[A7]
  2183. 0000170C  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  2184. 00001710  3C1F                     move.w     D6, [A7]+
  2185. 00001712  7E01                     moveq.l    D7, 0x01
  2186. 00001714  28AE FF4A                move.l     [A4], [A6 - 0xB6]
  2187. 00001718  3006                     move.w     D0, D6
  2188. 0000171A  6018                     bra        +0x1A /* 00001734 */
  2189. label0000171C:
  2190. 0000171C  4A46                     tst.w      D6
  2191. 0000171E  660E                     bne        +0x10 /* 0000172E */
  2192. 00001720  4A07                     tst.b      D7
  2193. 00001722  660A                     bne        +0xC /* 0000172E */
  2194. 00001724  082E 0004 FFB2           btst.b     [A6 - 0x4E], 0x4
  2195. 0000172A  6602                     bne        +0x4 /* 0000172E */
  2196. 0000172C  7CD5                     moveq.l    D6, 0xFFFFFFD5
  2197. label0000172E:
  2198. 0000172E  28AE FFC4                move.l     [A4], [A6 - 0x3C]
  2199. 00001732  3006                     move.w     D0, D6
  2200. label00001734:
  2201. 00001734  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2202. 00001738  4E5E                     unlink     A6
  2203. 0000173A  4E75                     rts
  2204. 0000173C  4E56 0000                link       A6, 0
  2205. 00001740  42A7                     clr.l      -[A7]
  2206. 00001742  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2207. 00001746  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2208. 0000174A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2209. 0000174E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2210. 00001752  4EBA 0006                jsr        [PC + 0x6 /* 0000175A */]
  2211. 00001756  4E5E                     unlink     A6
  2212. 00001758  4E75                     rts
  2213. fn0000175A:
  2214. 0000175A  4E56 FFF4                link       A6, -0x000C
  2215. 0000175E  2F07                     move.l     -[A7], D7
  2216. 00001760  7E00                     moveq.l    D7, 0x00
  2217. 00001762  486E FFFC                pea.l      [A6 - 0x4]
  2218. 00001766  2F3C 666F 6C64           move.l     -[A7], 0x666F6C64 /* 'fold' */
  2219. 0000176C  4EBA EA0A                jsr        [PC - 0x15F6 /* 00000178 */]
  2220. 00001770  3E00                     move.w     D7, D0
  2221. 00001772  4A47                     tst.w      D7
  2222. 00001774  508F                     addq.l     A7, 8
  2223. 00001776  6626                     bne        +0x28 /* 0000179E */
  2224. 00001778  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  2225. 0000177E  671E                     beq        +0x20 /* 0000179E */
  2226. 00001780  4267                     clr.w      -[A7]
  2227. 00001782  3F3C 8000                move.w     -[A7], 0x8000
  2228. 00001786  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2229. 0000178A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2230. 0000178E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2231. 00001792  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2232. 00001796  7000                     moveq.l    D0, 0x00
  2233. 00001798  A823                     syscall    AliasDispatch
  2234. 0000179A  3E1F                     move.w     D7, [A7]+
  2235. 0000179C  6030                     bra        +0x32 /* 000017CE */
  2236. label0000179E:
  2237. 0000179E  206E 0012                movea.l    A0, [A6 + 0x12]
  2238. 000017A2  4290                     clr.l      [A0]
  2239. 000017A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2240. 000017A8  4EBA 002C                jsr        [PC + 0x2C /* 000017D6 */]
  2241. 000017AC  3E00                     move.w     D7, D0
  2242. 000017AE  4AAE 0016                tst.l      [A6 + 0x16]
  2243. 000017B2  588F                     addq.l     A7, 4
  2244. 000017B4  6718                     beq        +0x1A /* 000017CE */
  2245. 000017B6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2246. 000017BA  206E 000E                movea.l    A0, [A6 + 0xE]
  2247. 000017BE  3F10                     move.w     -[A7], [A0]
  2248. 000017C0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2249. 000017C4  4EBA FEF4                jsr        [PC - 0x10C /* 000016BA */]
  2250. 000017C8  3E00                     move.w     D7, D0
  2251. 000017CA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2252. label000017CE:
  2253. 000017CE  3007                     move.w     D0, D7
  2254. 000017D0  2E1F                     move.l     D7, [A7]+
  2255. 000017D2  4E5E                     unlink     A6
  2256. 000017D4  4E75                     rts
  2257. fn000017D6:
  2258. 000017D6  4E56 FFF0                link       A6, -0x0010
  2259. 000017DA  2F07                     move.l     -[A7], D7
  2260. 000017DC  7E00                     moveq.l    D7, 0x00
  2261. 000017DE  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2262. 000017E2  7001                     moveq.l    D0, 0x01
  2263. 000017E4  A090                     syscall    SysEnvirons
  2264. 000017E6  3E00                     move.w     D7, D0
  2265. 000017E8  4A47                     tst.w      D7
  2266. 000017EA  6608                     bne        +0xA /* 000017F4 */
  2267. 000017EC  206E 0008                movea.l    A0, [A6 + 0x8]
  2268. 000017F0  30AE FFFE                move.w     [A0], [A6 - 0x2]
  2269. label000017F4:
  2270. 000017F4  3007                     move.w     D0, D7
  2271. 000017F6  2E1F                     move.l     D7, [A7]+
  2272. 000017F8  4E5E                     unlink     A6
  2273. 000017FA  4E75                     rts
  2274. 000017FC  4A38 039C                tst.b      [0x0000039C /* CacheCom */]
  2275. 00001800  6A04                     bpl        +0x6 /* 00001806 */
  2276. 00001802  7000                     moveq.l    D0, 0x00
  2277. 00001804  6008                     bra        +0xA /* 0000180E */
  2278. label00001806:
  2279. 00001806  0038 0080 039C           ori.b      [0x0000039C /* CacheCom */], 0x80
  2280. 0000180C  7001                     moveq.l    D0, 0x01
  2281. label0000180E:
  2282. 0000180E  4E75                     rts
  2283. 00001810  4E56 0000                link       A6, 0
  2284. 00001814  4A2E 0008                tst.b      [A6 + 0x8]
  2285. 00001818  6706                     beq        +0x8 /* 00001820 */
  2286. 0000181A  0238 007F 039C           andi.b     [0x0000039C /* CacheCom */], 0x7F
  2287. label00001820:
  2288. 00001820  4E5E                     unlink     A6
  2289. 00001822  4E75                     rts
  2290. export_486:
  2291. 00001824  4E56 0000                link       A6, 0
  2292. 00001828  206E 0008                movea.l    A0, [A6 + 0x8]
  2293. 0000182C  0828 0006 0028           btst.b     [A0 + 0x28], 0x6
  2294. 00001832  56C0                     sne        D0
  2295. 00001834  4400                     neg.b      D0
  2296. 00001836  1D40 000C                move.b     [A6 + 0xC], D0
  2297. 0000183A  4E5E                     unlink     A6
  2298. 0000183C  2E9F                     move.l     [A7], [A7]+
  2299. 0000183E  4E75                     rts
  2300. export_487:
  2301. 00001840  4E56 0000                link       A6, 0
  2302. 00001844  206E 000C                movea.l    A0, [A6 + 0xC]
  2303. 00001848  0828 0006 0028           btst.b     [A0 + 0x28], 0x6
  2304. 0000184E  56C0                     sne        D0
  2305. 00001850  4400                     neg.b      D0
  2306. 00001852  1D40 0010                move.b     [A6 + 0x10], D0
  2307. 00001856  4E5E                     unlink     A6
  2308. 00001858  205F                     movea.l    A0, [A7]+
  2309. 0000185A  508F                     addq.l     A7, 8
  2310. 0000185C  4ED0                     jmp        [A0]
  2311. 0000185E  4E56 FF56                link       A6, -0x00AA
  2312. 00001862  48E7 0700                movem.l    -[A7], D5,D6,D7
  2313. 00001866  3A2E 0008                move.w     D5, [A6 + 0x8]
  2314. 0000186A  486E FFAE                pea.l      [A6 - 0x52]
  2315. 0000186E  2F3C 7374 6466           move.l     -[A7], 0x73746466 /* 'stdf' */
  2316. 00001874  4EBA E902                jsr        [PC - 0x16FE /* 00000178 */]
  2317. 00001878  3E00                     move.w     D7, D0
  2318. 0000187A  7C01                     moveq.l    D6, 0x01
  2319. 0000187C  CC2E FFB1                and.b      D6, [A6 - 0x4F]
  2320. 00001880  4A45                     tst.w      D5
  2321. 00001882  508F                     addq.l     A7, 8
  2322. 00001884  6602                     bne        +0x4 /* 00001888 */
  2323. 00001886  7AFF                     moveq.l    D5, 0xFFFFFFFF
  2324. label00001888:
  2325. 00001888  4A47                     tst.w      D7
  2326. 0000188A  6634                     bne        +0x36 /* 000018C0 */
  2327. 0000188C  4A06                     tst.b      D6
  2328. 0000188E  6730                     beq        +0x32 /* 000018C0 */
  2329. 00001890  70FF                     moveq.l    D0, 0xFFFFFFFF
  2330. 00001892  3D40 FFFE                move.w     [A6 - 0x2], D0
  2331. 00001896  3D40 FFFC                move.w     [A6 - 0x4], D0
  2332. 0000189A  486D 0F5A                pea.l      [A5 + 0xF5A /* export_487 */]
  2333. 0000189E  3F05                     move.w     -[A7], D5
  2334. 000018A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2335. 000018A4  486E FF56                pea.l      [A6 - 0xAA]
  2336. 000018A8  4267                     clr.w      -[A7]
  2337. 000018AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2338. 000018AE  42A7                     clr.l      -[A7]
  2339. 000018B0  42A7                     clr.l      -[A7]
  2340. 000018B2  42A7                     clr.l      -[A7]
  2341. 000018B4  42A7                     clr.l      -[A7]
  2342. 000018B6  42A7                     clr.l      -[A7]
  2343. 000018B8  3F3C 0008                move.w     -[A7], 0x8
  2344. 000018BC  A9EA                     syscall    Pack3
  2345. 000018BE  6036                     bra        +0x38 /* 000018F6 */
  2346. label000018C0:
  2347. 000018C0  7064                     moveq.l    D0, 0x64
  2348. 000018C2  3D40 FFB2                move.w     [A6 - 0x4E], D0
  2349. 000018C6  3D40 FFB4                move.w     [A6 - 0x4C], D0
  2350. 000018CA  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  2351. 000018CE  486D E5A8                pea.l      [A5 - 0x1A58]
  2352. 000018D2  486D 0F52                pea.l      [A5 + 0xF52 /* export_486 */]
  2353. 000018D6  3F05                     move.w     -[A7], D5
  2354. 000018D8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2355. 000018DC  42A7                     clr.l      -[A7]
  2356. 000018DE  486E FFB6                pea.l      [A6 - 0x4A]
  2357. 000018E2  3F3C 0002                move.w     -[A7], 0x2
  2358. 000018E6  A9EA                     syscall    Pack3
  2359. 000018E8  486E FF56                pea.l      [A6 - 0xAA]
  2360. 000018EC  486E FFB6                pea.l      [A6 - 0x4A]
  2361. 000018F0  4EBA 00D2                jsr        [PC + 0xD2 /* 000019C4 */]
  2362. 000018F4  508F                     addq.l     A7, 8
  2363. label000018F6:
  2364. 000018F6  4A2E FF56                tst.b      [A6 - 0xAA]
  2365. 000018FA  6604                     bne        +0x6 /* 00001900 */
  2366. 000018FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2367. 000018FE  601E                     bra        +0x20 /* 0000191E */
  2368. label00001900:
  2369. 00001900  486E FF62                pea.l      [A6 - 0x9E]
  2370. 00001904  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2371. 00001908  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  2372. 0000190C  206E 0012                movea.l    A0, [A6 + 0x12]
  2373. 00001910  30AE FF5C                move.w     [A0], [A6 - 0xA4]
  2374. 00001914  226E 0016                movea.l    A1, [A6 + 0x16]
  2375. 00001918  22AE FF5E                move.l     [A1], [A6 - 0xA2]
  2376. 0000191C  7000                     moveq.l    D0, 0x00
  2377. label0000191E:
  2378. 0000191E  4CEE 00E0 FF4A           movem.l    D5,D6,D7, [A6 - 0xB6]
  2379. 00001924  4E5E                     unlink     A6
  2380. 00001926  4E75                     rts
  2381. 00001928  4E56 FF56                link       A6, -0x00AA
  2382. 0000192C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2383. 00001930  286E 000C                movea.l    A4, [A6 + 0xC]
  2384. 00001934  486E FFAE                pea.l      [A6 - 0x52]
  2385. 00001938  2F3C 7374 6466           move.l     -[A7], 0x73746466 /* 'stdf' */
  2386. 0000193E  4EBA E838                jsr        [PC - 0x17C8 /* 00000178 */]
  2387. 00001942  3E00                     move.w     D7, D0
  2388. 00001944  7C01                     moveq.l    D6, 0x01
  2389. 00001946  CC2E FFB1                and.b      D6, [A6 - 0x4F]
  2390. 0000194A  4A47                     tst.w      D7
  2391. 0000194C  508F                     addq.l     A7, 8
  2392. 0000194E  6616                     bne        +0x18 /* 00001966 */
  2393. 00001950  4A06                     tst.b      D6
  2394. 00001952  6712                     beq        +0x14 /* 00001966 */
  2395. 00001954  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2396. 00001958  2F0C                     move.l     -[A7], A4
  2397. 0000195A  486E FF56                pea.l      [A6 - 0xAA]
  2398. 0000195E  3F3C 0005                move.w     -[A7], 0x5
  2399. 00001962  A9EA                     syscall    Pack3
  2400. 00001964  602E                     bra        +0x30 /* 00001994 */
  2401. label00001966:
  2402. 00001966  7064                     moveq.l    D0, 0x64
  2403. 00001968  3D40 FFB2                move.w     [A6 - 0x4E], D0
  2404. 0000196C  3D40 FFB4                move.w     [A6 - 0x4C], D0
  2405. 00001970  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  2406. 00001974  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2407. 00001978  2F0C                     move.l     -[A7], A4
  2408. 0000197A  42A7                     clr.l      -[A7]
  2409. 0000197C  486E FFB6                pea.l      [A6 - 0x4A]
  2410. 00001980  3F3C 0001                move.w     -[A7], 0x1
  2411. 00001984  A9EA                     syscall    Pack3
  2412. 00001986  486E FF56                pea.l      [A6 - 0xAA]
  2413. 0000198A  486E FFB6                pea.l      [A6 - 0x4A]
  2414. 0000198E  4EBA 0034                jsr        [PC + 0x34 /* 000019C4 */]
  2415. 00001992  508F                     addq.l     A7, 8
  2416. label00001994:
  2417. 00001994  4A2E FF56                tst.b      [A6 - 0xAA]
  2418. 00001998  6604                     bne        +0x6 /* 0000199E */
  2419. 0000199A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2420. 0000199C  601C                     bra        +0x1E /* 000019BA */
  2421. label0000199E:
  2422. 0000199E  486E FF62                pea.l      [A6 - 0x9E]
  2423. 000019A2  2F0C                     move.l     -[A7], A4
  2424. 000019A4  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  2425. 000019A8  206E 0010                movea.l    A0, [A6 + 0x10]
  2426. 000019AC  30AE FF5C                move.w     [A0], [A6 - 0xA4]
  2427. 000019B0  226E 0014                movea.l    A1, [A6 + 0x14]
  2428. 000019B4  22AE FF5E                move.l     [A1], [A6 - 0xA2]
  2429. 000019B8  7000                     moveq.l    D0, 0x00
  2430. label000019BA:
  2431. 000019BA  4CEE 10C0 FF4A           movem.l    D6,D7,A4, [A6 - 0xB6]
  2432. 000019C0  4E5E                     unlink     A6
  2433. 000019C2  4E75                     rts
  2434. fn000019C4:
  2435. 000019C4  4E56 FFFC                link       A6, -0x0004
  2436. 000019C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  2437. 000019CC  266E 0008                movea.l    A3, [A6 + 0x8]
  2438. 000019D0  286E 000C                movea.l    A4, [A6 + 0xC]
  2439. 000019D4  1893                     move.b     [A4], [A3]
  2440. 000019D6  196B 0001 0001           move.b     [A4 + 0x1], [A3 + 0x1]
  2441. 000019DC  296B 0002 0002           move.l     [A4 + 0x2], [A3 + 0x2]
  2442. 000019E2  4267                     clr.w      -[A7]
  2443. 000019E4  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  2444. 000019E8  486C 0006                pea.l      [A4 + 0x6]
  2445. 000019EC  486C 0008                pea.l      [A4 + 0x8]
  2446. 000019F0  486E FFFC                pea.l      [A6 - 0x4]
  2447. 000019F4  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  2448. 000019F8  3E1F                     move.w     D7, [A7]+
  2449. 000019FA  486B 000A                pea.l      [A3 + 0xA]
  2450. 000019FE  486C 000C                pea.l      [A4 + 0xC]
  2451. 00001A02  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  2452. 00001A06  397C FFFF 004C           move.w     [A4 + 0x4C], 0xFFFF
  2453. 00001A0C  426C 004E                clr.w      [A4 + 0x4E]
  2454. 00001A10  422C 0050                clr.b      [A4 + 0x50]
  2455. 00001A14  422C 0051                clr.b      [A4 + 0x51]
  2456. 00001A18  42AC 0052                clr.l      [A4 + 0x52]
  2457. 00001A1C  426C 0056                clr.w      [A4 + 0x56]
  2458. 00001A20  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2459. 00001A26  4E5E                     unlink     A6
  2460. 00001A28  4E75                     rts
  2461. 00001A2A  4E56 FF86                link       A6, -0x007A
  2462. 00001A2E  2F07                     move.l     -[A7], D7
  2463. 00001A30  7E00                     moveq.l    D7, 0x00
  2464. 00001A32  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  2465. 00001A38  3D6E 000C FF9C           move.w     [A6 - 0x64], [A6 + 0xC]
  2466. 00001A3E  2D6E 000E FFB6           move.l     [A6 - 0x4A], [A6 + 0xE]
  2467. 00001A44  426E FFA2                clr.w      [A6 - 0x5E]
  2468. 00001A48  4267                     clr.w      -[A7]
  2469. 00001A4A  486E FF86                pea.l      [A6 - 0x7A]
  2470. 00001A4E  4227                     clr.b      -[A7]
  2471. 00001A50  4EAD 0E02                jsr        [A5 + 0xE02 /* export_444 */]
  2472. 00001A54  3E1F                     move.w     D7, [A7]+
  2473. 00001A56  4A47                     tst.w      D7
  2474. 00001A58  6616                     bne        +0x18 /* 00001A70 */
  2475. 00001A5A  202E FFAA                move.l     D0, [A6 - 0x56]
  2476. 00001A5E  B0AE 0012                cmp.l      D0, [A6 + 0x12]
  2477. 00001A62  660A                     bne        +0xC /* 00001A6E */
  2478. 00001A64  202E FFA6                move.l     D0, [A6 - 0x5A]
  2479. 00001A68  B0AE 0016                cmp.l      D0, [A6 + 0x16]
  2480. 00001A6C  6702                     beq        +0x4 /* 00001A70 */
  2481. label00001A6E:
  2482. 00001A6E  7ED5                     moveq.l    D7, 0xFFFFFFD5
  2483. label00001A70:
  2484. 00001A70  0C47 FFD5                cmpi.w     D7, 0xFFD5
  2485. 00001A74  6644                     bne        +0x46 /* 00001ABA */
  2486. 00001A76  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  2487. 00001A7C  3D6E 000C FF9C           move.w     [A6 - 0x64], [A6 + 0xC]
  2488. 00001A82  426E FFA2                clr.w      [A6 - 0x5E]
  2489. label00001A86:
  2490. 00001A86  526E FFA2                addq.w     [A6 - 0x5E], 1
  2491. 00001A8A  2D6E 000E FFB6           move.l     [A6 - 0x4A], [A6 + 0xE]
  2492. 00001A90  4267                     clr.w      -[A7]
  2493. 00001A92  486E FF86                pea.l      [A6 - 0x7A]
  2494. 00001A96  4227                     clr.b      -[A7]
  2495. 00001A98  4EAD 0E02                jsr        [A5 + 0xE02 /* export_444 */]
  2496. 00001A9C  3E1F                     move.w     D7, [A7]+
  2497. 00001A9E  4A47                     tst.w      D7
  2498. 00001AA0  6614                     bne        +0x16 /* 00001AB6 */
  2499. 00001AA2  202E FFAA                move.l     D0, [A6 - 0x56]
  2500. 00001AA6  B0AE 0012                cmp.l      D0, [A6 + 0x12]
  2501. 00001AAA  660A                     bne        +0xC /* 00001AB6 */
  2502. 00001AAC  202E FFA6                move.l     D0, [A6 - 0x5A]
  2503. 00001AB0  B0AE 0016                cmp.l      D0, [A6 + 0x16]
  2504. 00001AB4  6704                     beq        +0x6 /* 00001ABA */
  2505. label00001AB6:
  2506. 00001AB6  4A47                     tst.w      D7
  2507. 00001AB8  67CC                     beq        -0x32 /* 00001A86 */
  2508. label00001ABA:
  2509. 00001ABA  3007                     move.w     D0, D7
  2510. 00001ABC  2E1F                     move.l     D7, [A7]+
  2511. 00001ABE  4E5E                     unlink     A6
  2512. 00001AC0  4E75                     rts
  2513. 00001AC2  4E56 FFC0                link       A6, -0x0040
  2514. 00001AC6  2F07                     move.l     -[A7], D7
  2515. 00001AC8  426E FFDC                clr.w      [A6 - 0x24]
  2516. 00001ACC  3D6E 0008 FFD8           move.w     [A6 - 0x28], [A6 + 0x8]
  2517. 00001AD2  42AE FFD2                clr.l      [A6 - 0x2E]
  2518. 00001AD6  4267                     clr.w      -[A7]
  2519. 00001AD8  486E FFC0                pea.l      [A6 - 0x40]
  2520. 00001ADC  4227                     clr.b      -[A7]
  2521. 00001ADE  4EAD 0DCA                jsr        [A5 + 0xDCA /* export_437 */]
  2522. 00001AE2  3E1F                     move.w     D7, [A7]+
  2523. 00001AE4  4A47                     tst.w      D7
  2524. 00001AE6  6616                     bne        +0x18 /* 00001AFE */
  2525. 00001AE8  4267                     clr.w      -[A7]
  2526. 00001AEA  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2527. 00001AEE  42A7                     clr.l      -[A7]
  2528. 00001AF0  486E FFFE                pea.l      [A6 - 0x2]
  2529. 00001AF4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2530. 00001AF8  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  2531. 00001AFC  3E1F                     move.w     D7, [A7]+
  2532. label00001AFE:
  2533. 00001AFE  4A47                     tst.w      D7
  2534. 00001B00  6706                     beq        +0x8 /* 00001B08 */
  2535. 00001B02  206E 000A                movea.l    A0, [A6 + 0xA]
  2536. 00001B06  4290                     clr.l      [A0]
  2537. label00001B08:
  2538. 00001B08  3007                     move.w     D0, D7
  2539. 00001B0A  2E1F                     move.l     D7, [A7]+
  2540. 00001B0C  4E5E                     unlink     A6
  2541. 00001B0E  4E75                     rts
  2542. 00001B10  4E56 FFC0                link       A6, -0x0040
  2543. 00001B14  2F07                     move.l     -[A7], D7
  2544. 00001B16  426E FFDC                clr.w      [A6 - 0x24]
  2545. 00001B1A  3D6E 0008 FFD8           move.w     [A6 - 0x28], [A6 + 0x8]
  2546. 00001B20  42AE FFD2                clr.l      [A6 - 0x2E]
  2547. 00001B24  4267                     clr.w      -[A7]
  2548. 00001B26  486E FFC0                pea.l      [A6 - 0x40]
  2549. 00001B2A  4227                     clr.b      -[A7]
  2550. 00001B2C  4EAD 0DCA                jsr        [A5 + 0xDCA /* export_437 */]
  2551. 00001B30  3E1F                     move.w     D7, [A7]+
  2552. 00001B32  4A47                     tst.w      D7
  2553. 00001B34  660A                     bne        +0xC /* 00001B40 */
  2554. 00001B36  206E 000A                movea.l    A0, [A6 + 0xA]
  2555. 00001B3A  20AE FFE8                move.l     [A0], [A6 - 0x18]
  2556. 00001B3E  6006                     bra        +0x8 /* 00001B46 */
  2557. label00001B40:
  2558. 00001B40  206E 000A                movea.l    A0, [A6 + 0xA]
  2559. 00001B44  4290                     clr.l      [A0]
  2560. label00001B46:
  2561. 00001B46  3007                     move.w     D0, D7
  2562. 00001B48  2E1F                     move.l     D7, [A7]+
  2563. 00001B4A  4E5E                     unlink     A6
  2564. 00001B4C  4E75                     rts
  2565. fn00001B4E:
  2566. 00001B4E  4E56 FF82                link       A6, -0x007E
  2567. 00001B52  2F07                     move.l     -[A7], D7
  2568. 00001B54  7E00                     moveq.l    D7, 0x00
  2569. 00001B56  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  2570. 00001B5C  3D6E 000C FF9C           move.w     [A6 - 0x64], [A6 + 0xC]
  2571. 00001B62  2D6E 000E FFB6           move.l     [A6 - 0x4A], [A6 + 0xE]
  2572. 00001B68  422E FFA0                clr.b      [A6 - 0x60]
  2573. 00001B6C  4267                     clr.w      -[A7]
  2574. 00001B6E  486E FF86                pea.l      [A6 - 0x7A]
  2575. 00001B72  4227                     clr.b      -[A7]
  2576. 00001B74  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  2577. 00001B78  3E1F                     move.w     D7, [A7]+
  2578. 00001B7A  4A47                     tst.w      D7
  2579. 00001B7C  663C                     bne        +0x3E /* 00001BBA */
  2580. 00001B7E  426E FFA2                clr.w      [A6 - 0x5E]
  2581. 00001B82  2D6E 000E FFB6           move.l     [A6 - 0x4A], [A6 + 0xE]
  2582. 00001B88  4267                     clr.w      -[A7]
  2583. 00001B8A  486E FF86                pea.l      [A6 - 0x7A]
  2584. 00001B8E  4227                     clr.b      -[A7]
  2585. 00001B90  4EAD 0E02                jsr        [A5 + 0xE02 /* export_444 */]
  2586. 00001B94  3E1F                     move.w     D7, [A7]+
  2587. 00001B96  4A47                     tst.w      D7
  2588. 00001B98  6620                     bne        +0x22 /* 00001BBA */
  2589. 00001B9A  2D6E 0012 FFA6           move.l     [A6 - 0x5A], [A6 + 0x12]
  2590. 00001BA0  2D6E 0016 FFAA           move.l     [A6 - 0x56], [A6 + 0x16]
  2591. 00001BA6  2D6E 000E FFB6           move.l     [A6 - 0x4A], [A6 + 0xE]
  2592. 00001BAC  4267                     clr.w      -[A7]
  2593. 00001BAE  486E FF86                pea.l      [A6 - 0x7A]
  2594. 00001BB2  4227                     clr.b      -[A7]
  2595. 00001BB4  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  2596. 00001BB8  3E1F                     move.w     D7, [A7]+
  2597. label00001BBA:
  2598. 00001BBA  3007                     move.w     D0, D7
  2599. 00001BBC  2E1F                     move.l     D7, [A7]+
  2600. 00001BBE  4E5E                     unlink     A6
  2601. 00001BC0  4E75                     rts
  2602. fn00001BC2:
  2603. 00001BC2  4E56 FF86                link       A6, -0x007A
  2604. 00001BC6  2F07                     move.l     -[A7], D7
  2605. 00001BC8  7E00                     moveq.l    D7, 0x00
  2606. 00001BCA  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  2607. 00001BD0  3D6E 000C FF9C           move.w     [A6 - 0x64], [A6 + 0xC]
  2608. 00001BD6  2D6E 000E FFB6           move.l     [A6 - 0x4A], [A6 + 0xE]
  2609. 00001BDC  4267                     clr.w      -[A7]
  2610. 00001BDE  486E FF86                pea.l      [A6 - 0x7A]
  2611. 00001BE2  4227                     clr.b      -[A7]
  2612. 00001BE4  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  2613. 00001BE8  3E1F                     move.w     D7, [A7]+
  2614. 00001BEA  3007                     move.w     D0, D7
  2615. 00001BEC  2E1F                     move.l     D7, [A7]+
  2616. 00001BEE  4E5E                     unlink     A6
  2617. 00001BF0  4E75                     rts
  2618. fn00001BF2:
  2619. 00001BF2  4E56 0000                link       A6, 0
  2620. 00001BF6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2621. 00001BFA  1F3C 0001                move.b     -[A7], 0x1
  2622. 00001BFE  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  2623. 00001C02  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2624. 00001C06  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2625. 00001C0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2626. 00001C0E  4EBA 0028                jsr        [PC + 0x28 /* 00001C38 */]
  2627. 00001C12  4E5E                     unlink     A6
  2628. 00001C14  4E75                     rts
  2629. 00001C16  4E56 0000                link       A6, 0
  2630. 00001C1A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2631. 00001C1E  4227                     clr.b      -[A7]
  2632. 00001C20  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  2633. 00001C24  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2634. 00001C28  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2635. 00001C2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2636. 00001C30  4EBA 0006                jsr        [PC + 0x6 /* 00001C38 */]
  2637. 00001C34  4E5E                     unlink     A6
  2638. 00001C36  4E75                     rts
  2639. fn00001C38:
  2640. 00001C38  4E56 FF86                link       A6, -0x007A
  2641. 00001C3C  2F07                     move.l     -[A7], D7
  2642. 00001C3E  7E00                     moveq.l    D7, 0x00
  2643. 00001C40  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  2644. 00001C46  3D6E 000C FF9C           move.w     [A6 - 0x64], [A6 + 0xC]
  2645. 00001C4C  2D6E 000E FFB6           move.l     [A6 - 0x4A], [A6 + 0xE]
  2646. 00001C52  1D6E 0012 FFA1           move.b     [A6 - 0x5F], [A6 + 0x12]
  2647. 00001C58  42AE FFA2                clr.l      [A6 - 0x5E]
  2648. 00001C5C  422E FFA0                clr.b      [A6 - 0x60]
  2649. 00001C60  4A2E 0014                tst.b      [A6 + 0x14]
  2650. 00001C64  6710                     beq        +0x12 /* 00001C76 */
  2651. 00001C66  4267                     clr.w      -[A7]
  2652. 00001C68  486E FF86                pea.l      [A6 - 0x7A]
  2653. 00001C6C  4227                     clr.b      -[A7]
  2654. 00001C6E  4EAD 0DDA                jsr        [A5 + 0xDDA /* export_439 */]
  2655. 00001C72  3E1F                     move.w     D7, [A7]+
  2656. 00001C74  600E                     bra        +0x10 /* 00001C84 */
  2657. label00001C76:
  2658. 00001C76  4267                     clr.w      -[A7]
  2659. 00001C78  486E FF86                pea.l      [A6 - 0x7A]
  2660. 00001C7C  4227                     clr.b      -[A7]
  2661. 00001C7E  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  2662. 00001C82  3E1F                     move.w     D7, [A7]+
  2663. label00001C84:
  2664. 00001C84  4A47                     tst.w      D7
  2665. 00001C86  660A                     bne        +0xC /* 00001C92 */
  2666. 00001C88  206E 0016                movea.l    A0, [A6 + 0x16]
  2667. 00001C8C  30AE FF9E                move.w     [A0], [A6 - 0x62]
  2668. 00001C90  6006                     bra        +0x8 /* 00001C98 */
  2669. label00001C92:
  2670. 00001C92  206E 0016                movea.l    A0, [A6 + 0x16]
  2671. 00001C96  4250                     clr.w      [A0]
  2672. label00001C98:
  2673. 00001C98  3007                     move.w     D0, D7
  2674. 00001C9A  2E1F                     move.l     D7, [A7]+
  2675. 00001C9C  4E5E                     unlink     A6
  2676. 00001C9E  4E75                     rts
  2677. 00001CA0  4E56 FF82                link       A6, -0x007E
  2678. 00001CA4  2F07                     move.l     -[A7], D7
  2679. 00001CA6  7E00                     moveq.l    D7, 0x00
  2680. 00001CA8  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  2681. 00001CAE  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  2682. 00001CB4  422E FFA0                clr.b      [A6 - 0x60]
  2683. 00001CB8  2D6E 0012 FFA2           move.l     [A6 - 0x5E], [A6 + 0x12]
  2684. 00001CBE  2D6E 000A FFB6           move.l     [A6 - 0x4A], [A6 + 0xA]
  2685. 00001CC4  4267                     clr.w      -[A7]
  2686. 00001CC6  486E FF86                pea.l      [A6 - 0x7A]
  2687. 00001CCA  4227                     clr.b      -[A7]
  2688. 00001CCC  4EAD 0DFA                jsr        [A5 + 0xDFA /* export_443 */]
  2689. 00001CD0  3E1F                     move.w     D7, [A7]+
  2690. 00001CD2  0C47 FFD0                cmpi.w     D7, 0xFFD0
  2691. 00001CD6  662C                     bne        +0x2E /* 00001D04 */
  2692. 00001CD8  4A2E 0016                tst.b      [A6 + 0x16]
  2693. 00001CDC  6726                     beq        +0x28 /* 00001D04 */
  2694. 00001CDE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2695. 00001CE2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2696. 00001CE6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2697. 00001CEA  4EBA FED6                jsr        [PC - 0x12A /* 00001BC2 */]
  2698. 00001CEE  2D6E 000A FFB6           move.l     [A6 - 0x4A], [A6 + 0xA]
  2699. 00001CF4  4257                     clr.w      [A7]
  2700. 00001CF6  486E FF86                pea.l      [A6 - 0x7A]
  2701. 00001CFA  4227                     clr.b      -[A7]
  2702. 00001CFC  4EAD 0DFA                jsr        [A5 + 0xDFA /* export_443 */]
  2703. 00001D00  3E1F                     move.w     D7, [A7]+
  2704. 00001D02  508F                     addq.l     A7, 8
  2705. label00001D04:
  2706. 00001D04  3007                     move.w     D0, D7
  2707. 00001D06  2E1F                     move.l     D7, [A7]+
  2708. 00001D08  4E5E                     unlink     A6
  2709. 00001D0A  4E75                     rts
  2710. 00001D0C  4E56 FFD8                link       A6, -0x0028
  2711. 00001D10  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2712. 00001D14  266E 0008                movea.l    A3, [A6 + 0x8]
  2713. 00001D18  362E 000C                move.w     D3, [A6 + 0xC]
  2714. 00001D1C  282E 000E                move.l     D4, [A6 + 0xE]
  2715. 00001D20  286E 0012                movea.l    A4, [A6 + 0x12]
  2716. 00001D24  3A2E 0016                move.w     D5, [A6 + 0x16]
  2717. 00001D28  2C2E 0018                move.l     D6, [A6 + 0x18]
  2718. 00001D2C  1F3C 0001                move.b     -[A7], 0x1
  2719. 00001D30  2F06                     move.l     -[A7], D6
  2720. 00001D32  3F05                     move.w     -[A7], D5
  2721. 00001D34  2F0C                     move.l     -[A7], A4
  2722. 00001D36  2F04                     move.l     -[A7], D4
  2723. 00001D38  3F03                     move.w     -[A7], D3
  2724. 00001D3A  2F0B                     move.l     -[A7], A3
  2725. 00001D3C  4EBA 005E                jsr        [PC + 0x5E /* 00001D9C */]
  2726. 00001D40  3E00                     move.w     D7, D0
  2727. 00001D42  4A47                     tst.w      D7
  2728. 00001D44  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2729. 00001D48  6618                     bne        +0x1A /* 00001D62 */
  2730. 00001D4A  4227                     clr.b      -[A7]
  2731. 00001D4C  2F06                     move.l     -[A7], D6
  2732. 00001D4E  3F05                     move.w     -[A7], D5
  2733. 00001D50  2F0C                     move.l     -[A7], A4
  2734. 00001D52  2F04                     move.l     -[A7], D4
  2735. 00001D54  3F03                     move.w     -[A7], D3
  2736. 00001D56  2F0B                     move.l     -[A7], A3
  2737. 00001D58  4EBA 0042                jsr        [PC + 0x42 /* 00001D9C */]
  2738. 00001D5C  3E00                     move.w     D7, D0
  2739. 00001D5E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2740. label00001D62:
  2741. 00001D62  4A47                     tst.w      D7
  2742. 00001D64  6614                     bne        +0x16 /* 00001D7A */
  2743. 00001D66  486E FFD8                pea.l      [A6 - 0x28]
  2744. 00001D6A  2F04                     move.l     -[A7], D4
  2745. 00001D6C  3F03                     move.w     -[A7], D3
  2746. 00001D6E  2F0B                     move.l     -[A7], A3
  2747. 00001D70  4EBA 0332                jsr        [PC + 0x332 /* 000020A4 */]
  2748. 00001D74  3E00                     move.w     D7, D0
  2749. 00001D76  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2750. label00001D7A:
  2751. 00001D7A  4A47                     tst.w      D7
  2752. 00001D7C  6614                     bne        +0x16 /* 00001D92 */
  2753. 00001D7E  486E FFD8                pea.l      [A6 - 0x28]
  2754. 00001D82  2F06                     move.l     -[A7], D6
  2755. 00001D84  3F05                     move.w     -[A7], D5
  2756. 00001D86  2F0C                     move.l     -[A7], A4
  2757. 00001D88  4EBA 038E                jsr        [PC + 0x38E /* 00002118 */]
  2758. 00001D8C  3E00                     move.w     D7, D0
  2759. 00001D8E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2760. label00001D92:
  2761. 00001D92  3007                     move.w     D0, D7
  2762. 00001D94  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  2763. 00001D98  4E5E                     unlink     A6
  2764. 00001D9A  4E75                     rts
  2765. fn00001D9C:
  2766. 00001D9C  4E56 FDD0                link       A6, -0x0230
  2767. 00001DA0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2768. 00001DA4  426E FDD2                clr.w      [A6 - 0x22E]
  2769. 00001DA8  426E FDD0                clr.w      [A6 - 0x230]
  2770. 00001DAC  486E FDD2                pea.l      [A6 - 0x22E]
  2771. 00001DB0  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  2772. 00001DB4  1F3C 0001                move.b     -[A7], 0x1
  2773. 00001DB8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2774. 00001DBC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2775. 00001DC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2776. 00001DC4  4EBA FE72                jsr        [PC - 0x18E /* 00001C38 */]
  2777. 00001DC8  3E00                     move.w     D7, D0
  2778. 00001DCA  4A47                     tst.w      D7
  2779. 00001DCC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2780. 00001DD0  6622                     bne        +0x24 /* 00001DF4 */
  2781. 00001DD2  486E FDD0                pea.l      [A6 - 0x230]
  2782. 00001DD6  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  2783. 00001DDA  1F3C 0002                move.b     -[A7], 0x2
  2784. 00001DDE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2785. 00001DE2  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  2786. 00001DE6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2787. 00001DEA  4EBA FE4C                jsr        [PC - 0x1B4 /* 00001C38 */]
  2788. 00001DEE  3E00                     move.w     D7, D0
  2789. 00001DF0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2790. label00001DF4:
  2791. 00001DF4  4A47                     tst.w      D7
  2792. 00001DF6  660E                     bne        +0x10 /* 00001E06 */
  2793. 00001DF8  4267                     clr.w      -[A7]
  2794. 00001DFA  3F2E FDD0                move.w     -[A7], [A6 - 0x230]
  2795. 00001DFE  42A7                     clr.l      -[A7]
  2796. 00001E00  4EAD 0DAA                jsr        [A5 + 0xDAA /* export_433 */]
  2797. 00001E04  3E1F                     move.w     D7, [A7]+
  2798. label00001E06:
  2799. 00001E06  2D7C 0007 D000 FDFC      move.l     [A6 - 0x204], 0x7D000
  2800. label00001E0E:
  2801. 00001E0E  202E FDFC                move.l     D0, [A6 - 0x204]
  2802. 00001E12  A11E                     syscall    NewPtr, flags=1
  2803. 00001E14  2848                     movea.l    A4, A0
  2804. 00001E16  200C                     move.l     D0, A4
  2805. 00001E18  6610                     bne        +0x12 /* 00001E2A */
  2806. 00001E1A  4878 0002                push.l     0x2
  2807. 00001E1E  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2808. 00001E22  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2809. 00001E26  2D40 FDFC                move.l     [A6 - 0x204], D0
  2810. label00001E2A:
  2811. 00001E2A  200C                     move.l     D0, A4
  2812. 00001E2C  660A                     bne        +0xC /* 00001E38 */
  2813. 00001E2E  0CAE 0000 0200 FDFC      cmpi.l     [A6 - 0x204], 0x200
  2814. 00001E36  6ED6                     bgt        -0x28 /* 00001E0E */
  2815. label00001E38:
  2816. 00001E38  200C                     move.l     D0, A4
  2817. 00001E3A  6704                     beq        +0x6 /* 00001E40 */
  2818. 00001E3C  264C                     movea.l    A3, A4
  2819. 00001E3E  6058                     bra        +0x5A /* 00001E98 */
  2820. label00001E40:
  2821. 00001E40  47EE FE00                lea.l      A3, [A6 - 0x200]
  2822. 00001E44  2D7C 0000 0200 FDFC      move.l     [A6 - 0x204], 0x200
  2823. 00001E4C  604A                     bra        +0x4C /* 00001E98 */
  2824. label00001E4E:
  2825. 00001E4E  486E FDFC                pea.l      [A6 - 0x204]
  2826. 00001E52  2F0B                     move.l     -[A7], A3
  2827. 00001E54  3F2E FDD2                move.w     -[A7], [A6 - 0x22E]
  2828. 00001E58  4EBA 01A4                jsr        [PC + 0x1A4 /* 00001FFE */]
  2829. 00001E5C  3E00                     move.w     D7, D0
  2830. 00001E5E  4A47                     tst.w      D7
  2831. 00001E60  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2832. 00001E64  6616                     bne        +0x18 /* 00001E7C */
  2833. 00001E66  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2834. 00001E6A  2F0B                     move.l     -[A7], A3
  2835. 00001E6C  3F2E FDD0                move.w     -[A7], [A6 - 0x230]
  2836. 00001E70  4EBA 01AE                jsr        [PC + 0x1AE /* 00002020 */]
  2837. 00001E74  3E00                     move.w     D7, D0
  2838. 00001E76  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2839. 00001E7A  601C                     bra        +0x1E /* 00001E98 */
  2840. label00001E7C:
  2841. 00001E7C  0C47 FFD9                cmpi.w     D7, 0xFFD9
  2842. 00001E80  6616                     bne        +0x18 /* 00001E98 */
  2843. 00001E82  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2844. 00001E86  2F0B                     move.l     -[A7], A3
  2845. 00001E88  3F2E FDD0                move.w     -[A7], [A6 - 0x230]
  2846. 00001E8C  4EBA 0192                jsr        [PC + 0x192 /* 00002020 */]
  2847. 00001E90  3E00                     move.w     D7, D0
  2848. 00001E92  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2849. 00001E96  6004                     bra        +0x6 /* 00001E9C */
  2850. label00001E98:
  2851. 00001E98  4A47                     tst.w      D7
  2852. 00001E9A  67B2                     beq        -0x4C /* 00001E4E */
  2853. label00001E9C:
  2854. 00001E9C  200C                     move.l     D0, A4
  2855. 00001E9E  6704                     beq        +0x6 /* 00001EA4 */
  2856. 00001EA0  204C                     movea.l    A0, A4
  2857. 00001EA2  A01F                     syscall    DisposPtr/DisposePtr
  2858. label00001EA4:
  2859. 00001EA4  4A6E FDD2                tst.w      [A6 - 0x22E]
  2860. 00001EA8  670C                     beq        +0xE /* 00001EB6 */
  2861. 00001EAA  4267                     clr.w      -[A7]
  2862. 00001EAC  3F2E FDD2                move.w     -[A7], [A6 - 0x22E]
  2863. 00001EB0  4EAD 0D9A                jsr        [A5 + 0xD9A /* export_431 */]
  2864. 00001EB4  548F                     addq.l     A7, 2
  2865. label00001EB6:
  2866. 00001EB6  4A6E FDD0                tst.w      [A6 - 0x230]
  2867. 00001EBA  670C                     beq        +0xE /* 00001EC8 */
  2868. 00001EBC  4267                     clr.w      -[A7]
  2869. 00001EBE  3F2E FDD0                move.w     -[A7], [A6 - 0x230]
  2870. 00001EC2  4EAD 0D9A                jsr        [A5 + 0xD9A /* export_431 */]
  2871. 00001EC6  548F                     addq.l     A7, 2
  2872. label00001EC8:
  2873. 00001EC8  4A47                     tst.w      D7
  2874. 00001ECA  6638                     bne        +0x3A /* 00001F04 */
  2875. 00001ECC  486E FDD4                pea.l      [A6 - 0x22C]
  2876. 00001ED0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2877. 00001ED4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2878. 00001ED8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2879. 00001EDC  4EBA 01C6                jsr        [PC + 0x1C6 /* 000020A4 */]
  2880. 00001EE0  3E00                     move.w     D7, D0
  2881. 00001EE2  4A47                     tst.w      D7
  2882. 00001EE4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2883. 00001EE8  661A                     bne        +0x1C /* 00001F04 */
  2884. 00001EEA  486E FDD4                pea.l      [A6 - 0x22C]
  2885. 00001EEE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2886. 00001EF2  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  2887. 00001EF6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2888. 00001EFA  4EBA 021C                jsr        [PC + 0x21C /* 00002118 */]
  2889. 00001EFE  3E00                     move.w     D7, D0
  2890. 00001F00  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2891. label00001F04:
  2892. 00001F04  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2893. 00001F08  4E5E                     unlink     A6
  2894. 00001F0A  4E75                     rts
  2895. 00001F0C  4E56 FFB0                link       A6, -0x0050
  2896. 00001F10  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2897. 00001F14  266E 000E                movea.l    A3, [A6 + 0xE]
  2898. 00001F18  7E00                     moveq.l    D7, 0x00
  2899. 00001F1A  286E 000A                movea.l    A4, [A6 + 0xA]
  2900. 00001F1E  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  2901. 00001F24  2D4C FFD0                move.l     [A6 - 0x30], A4
  2902. 00001F28  2D53 FFD4                move.l     [A6 - 0x2C], [A3]
  2903. 00001F2C  3D7C 0D80 FFDC           move.w     [A6 - 0x24], 0xD80
  2904. 00001F32  42AE FFDE                clr.l      [A6 - 0x22]
  2905. 00001F36  4267                     clr.w      -[A7]
  2906. 00001F38  486E FFB0                pea.l      [A6 - 0x50]
  2907. 00001F3C  4227                     clr.b      -[A7]
  2908. 00001F3E  4EAD 0D8A                jsr        [A5 + 0xD8A /* export_429 */]
  2909. 00001F42  3E1F                     move.w     D7, [A7]+
  2910. 00001F44  0C47 FFD9                cmpi.w     D7, 0xFFD9
  2911. 00001F48  660A                     bne        +0xC /* 00001F54 */
  2912. 00001F4A  4AAE FFD8                tst.l      [A6 - 0x28]
  2913. 00001F4E  6604                     bne        +0x6 /* 00001F54 */
  2914. 00001F50  70D9                     moveq.l    D0, 0xFFFFFFD9
  2915. 00001F52  6028                     bra        +0x2A /* 00001F7C */
  2916. label00001F54:
  2917. 00001F54  4A47                     tst.w      D7
  2918. 00001F56  6706                     beq        +0x8 /* 00001F5E */
  2919. 00001F58  0C47 FFD9                cmpi.w     D7, 0xFFD9
  2920. 00001F5C  661A                     bne        +0x1C /* 00001F78 */
  2921. label00001F5E:
  2922. 00001F5E  2C2E FFD8                move.l     D6, [A6 - 0x28]
  2923. 00001F62  BC93                     cmp.l      D6, [A3]
  2924. 00001F64  6604                     bne        +0x6 /* 00001F6A */
  2925. 00001F66  70FF                     moveq.l    D0, 0xFFFFFFFF
  2926. 00001F68  6012                     bra        +0x14 /* 00001F7C */
  2927. label00001F6A:
  2928. 00001F6A  0C34 000D 68FF           cmpi.b     [A4 + D6 - 0x1], 0xD /* '\r' */
  2929. 00001F70  6702                     beq        +0x4 /* 00001F74 */
  2930. 00001F72  5286                     addq.l     D6, 1
  2931. label00001F74:
  2932. 00001F74  4234 68FF                clr.b      [A4 + D6 - 0x1]
  2933. label00001F78:
  2934. 00001F78  2686                     move.l     [A3], D6
  2935. 00001F7A  3007                     move.w     D0, D7
  2936. label00001F7C:
  2937. 00001F7C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2938. 00001F80  4E5E                     unlink     A6
  2939. 00001F82  4E75                     rts
  2940. 00001F84  4E56 FFFC                link       A6, -0x0004
  2941. 00001F88  2D7C 0000 0200 FFFC      move.l     [A6 - 0x4], 0x200
  2942. 00001F90  1F3C 0001                move.b     -[A7], 0x1
  2943. 00001F94  486E FFFC                pea.l      [A6 - 0x4]
  2944. 00001F98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2945. 00001F9C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2946. 00001FA0  3F3C 0001                move.w     -[A7], 0x1
  2947. 00001FA4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2948. 00001FA8  4EBA 0096                jsr        [PC + 0x96 /* 00002040 */]
  2949. 00001FAC  4E5E                     unlink     A6
  2950. 00001FAE  4E75                     rts
  2951. 00001FB0  4E56 0000                link       A6, 0
  2952. 00001FB4  1F3C 0001                move.b     -[A7], 0x1
  2953. 00001FB8  486E 0010                pea.l      [A6 + 0x10]
  2954. 00001FBC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2955. 00001FC0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2956. 00001FC4  3F3C 0001                move.w     -[A7], 0x1
  2957. 00001FC8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2958. 00001FCC  4EBA 0072                jsr        [PC + 0x72 /* 00002040 */]
  2959. 00001FD0  4E5E                     unlink     A6
  2960. 00001FD2  4E75                     rts
  2961. 00001FD4  4E56 FFFC                link       A6, -0x0004
  2962. 00001FD8  2D7C 0000 0200 FFFC      move.l     [A6 - 0x4], 0x200
  2963. 00001FE0  4227                     clr.b      -[A7]
  2964. 00001FE2  486E FFFC                pea.l      [A6 - 0x4]
  2965. 00001FE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2966. 00001FEA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2967. 00001FEE  3F3C 0001                move.w     -[A7], 0x1
  2968. 00001FF2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2969. 00001FF6  4EBA 0048                jsr        [PC + 0x48 /* 00002040 */]
  2970. 00001FFA  4E5E                     unlink     A6
  2971. 00001FFC  4E75                     rts
  2972. fn00001FFE:
  2973. 00001FFE  4E56 0000                link       A6, 0
  2974. 00002002  1F3C 0001                move.b     -[A7], 0x1
  2975. 00002006  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2976. 0000200A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2977. 0000200E  2F3C 0003 0000           move.l     -[A7], 0x30000
  2978. 00002014  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2979. 00002018  4EBA 0026                jsr        [PC + 0x26 /* 00002040 */]
  2980. 0000201C  4E5E                     unlink     A6
  2981. 0000201E  4E75                     rts
  2982. fn00002020:
  2983. 00002020  4E56 0000                link       A6, 0
  2984. 00002024  4227                     clr.b      -[A7]
  2985. 00002026  486E 000E                pea.l      [A6 + 0xE]
  2986. 0000202A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2987. 0000202E  2F3C 0003 0000           move.l     -[A7], 0x30000
  2988. 00002034  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2989. 00002038  4EBA 0006                jsr        [PC + 0x6 /* 00002040 */]
  2990. 0000203C  4E5E                     unlink     A6
  2991. 0000203E  4E75                     rts
  2992. fn00002040:
  2993. 00002040  4E56 FFB0                link       A6, -0x0050
  2994. 00002044  2F07                     move.l     -[A7], D7
  2995. 00002046  7E00                     moveq.l    D7, 0x00
  2996. 00002048  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  2997. 0000204E  2D6E 000E FFD0           move.l     [A6 - 0x30], [A6 + 0xE]
  2998. 00002054  206E 0012                movea.l    A0, [A6 + 0x12]
  2999. 00002058  2D50 FFD4                move.l     [A6 - 0x2C], [A0]
  3000. 0000205C  3D6E 000A FFDC           move.w     [A6 - 0x24], [A6 + 0xA]
  3001. 00002062  7000                     moveq.l    D0, 0x00
  3002. 00002064  302E 000C                move.w     D0, [A6 + 0xC]
  3003. 00002068  7209                     moveq.l    D1, 0x09
  3004. 0000206A  E3A8                     lsl        D0, D1
  3005. 0000206C  2D40 FFDE                move.l     [A6 - 0x22], D0
  3006. 00002070  4A2E 0016                tst.b      [A6 + 0x16]
  3007. 00002074  6710                     beq        +0x12 /* 00002086 */
  3008. 00002076  4267                     clr.w      -[A7]
  3009. 00002078  486E FFB0                pea.l      [A6 - 0x50]
  3010. 0000207C  4227                     clr.b      -[A7]
  3011. 0000207E  4EAD 0D8A                jsr        [A5 + 0xD8A /* export_429 */]
  3012. 00002082  3E1F                     move.w     D7, [A7]+
  3013. 00002084  600E                     bra        +0x10 /* 00002094 */
  3014. label00002086:
  3015. 00002086  4267                     clr.w      -[A7]
  3016. 00002088  486E FFB0                pea.l      [A6 - 0x50]
  3017. 0000208C  4227                     clr.b      -[A7]
  3018. 0000208E  4EAD 0D92                jsr        [A5 + 0xD92 /* export_430 */]
  3019. 00002092  3E1F                     move.w     D7, [A7]+
  3020. label00002094:
  3021. 00002094  206E 0012                movea.l    A0, [A6 + 0x12]
  3022. 00002098  20AE FFD8                move.l     [A0], [A6 - 0x28]
  3023. 0000209C  3007                     move.w     D0, D7
  3024. 0000209E  2E1F                     move.l     D7, [A7]+
  3025. 000020A0  4E5E                     unlink     A6
  3026. 000020A2  4E75                     rts
  3027. fn000020A4:
  3028. 000020A4  4E56 FF86                link       A6, -0x007A
  3029. 000020A8  48E7 0108                movem.l    -[A7], D7,A4
  3030. 000020AC  286E 0012                movea.l    A4, [A6 + 0x12]
  3031. 000020B0  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  3032. 000020B6  3D6E 000C FF9C           move.w     [A6 - 0x64], [A6 + 0xC]
  3033. 000020BC  2D6E 000E FFB6           move.l     [A6 - 0x4A], [A6 + 0xE]
  3034. 000020C2  426E FFA2                clr.w      [A6 - 0x5E]
  3035. 000020C6  422E FFA0                clr.b      [A6 - 0x60]
  3036. 000020CA  4267                     clr.w      -[A7]
  3037. 000020CC  486E FF86                pea.l      [A6 - 0x7A]
  3038. 000020D0  4227                     clr.b      -[A7]
  3039. 000020D2  4EAD 0E02                jsr        [A5 + 0xE02 /* export_444 */]
  3040. 000020D6  3E1F                     move.w     D7, [A7]+
  3041. 000020D8  4A47                     tst.w      D7
  3042. 000020DA  6632                     bne        +0x34 /* 0000210E */
  3043. 000020DC  41D4                     lea.l      A0, [A4]
  3044. 000020DE  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  3045. 000020E2  20D9                     move.l     [A0]+, [A1]+
  3046. 000020E4  20D9                     move.l     [A0]+, [A1]+
  3047. 000020E6  20D9                     move.l     [A0]+, [A1]+
  3048. 000020E8  20D9                     move.l     [A0]+, [A1]+
  3049. 000020EA  296E FFCE 0010           move.l     [A4 + 0x10], [A6 - 0x32]
  3050. 000020F0  296E FFD2 0014           move.l     [A4 + 0x14], [A6 - 0x2E]
  3051. 000020F6  296E FFC0 0018           move.l     [A4 + 0x18], [A6 - 0x40]
  3052. 000020FC  296E FFCA 001C           move.l     [A4 + 0x1C], [A6 - 0x36]
  3053. 00002102  296E FFBC 0020           move.l     [A4 + 0x20], [A6 - 0x44]
  3054. 00002108  296E FFC6 0024           move.l     [A4 + 0x24], [A6 - 0x3A]
  3055. label0000210E:
  3056. 0000210E  3007                     move.w     D0, D7
  3057. 00002110  4CDF 1080                movem.l    D7,A4, [A7]+
  3058. 00002114  4E5E                     unlink     A6
  3059. 00002116  4E75                     rts
  3060. fn00002118:
  3061. 00002118  4E56 FF82                link       A6, -0x007E
  3062. 0000211C  2F07                     move.l     -[A7], D7
  3063. 0000211E  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  3064. 00002124  3D6E 000C FF9C           move.w     [A6 - 0x64], [A6 + 0xC]
  3065. 0000212A  2D6E 000E FFB6           move.l     [A6 - 0x4A], [A6 + 0xE]
  3066. 00002130  426E FFA2                clr.w      [A6 - 0x5E]
  3067. 00002134  422E FFA0                clr.b      [A6 - 0x60]
  3068. 00002138  206E 0012                movea.l    A0, [A6 + 0x12]
  3069. 0000213C  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  3070. 00002140  22D8                     move.l     [A1]+, [A0]+
  3071. 00002142  22D8                     move.l     [A1]+, [A0]+
  3072. 00002144  22D8                     move.l     [A1]+, [A0]+
  3073. 00002146  22D8                     move.l     [A1]+, [A0]+
  3074. 00002148  206E 0012                movea.l    A0, [A6 + 0x12]
  3075. 0000214C  2D68 0010 FFCE           move.l     [A6 - 0x32], [A0 + 0x10]
  3076. 00002152  2D68 0014 FFD2           move.l     [A6 - 0x2E], [A0 + 0x14]
  3077. 00002158  026E FEFF FFAE           andi.w     [A6 - 0x52], 0xFEFF
  3078. 0000215E  4267                     clr.w      -[A7]
  3079. 00002160  486E FF86                pea.l      [A6 - 0x7A]
  3080. 00002164  4227                     clr.b      -[A7]
  3081. 00002166  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  3082. 0000216A  3E1F                     move.w     D7, [A7]+
  3083. 0000216C  3007                     move.w     D0, D7
  3084. 0000216E  2E1F                     move.l     D7, [A7]+
  3085. 00002170  4E5E                     unlink     A6
  3086. 00002172  4E75                     rts
  3087. fn00002174:
  3088. 00002174  4E56 0000                link       A6, 0
  3089. 00002178  2F0C                     move.l     -[A7], A4
  3090. 0000217A  204D                     movea.l    A0, A5
  3091. 0000217C  302E 000C                move.w     D0, [A6 + 0xC]
  3092. 00002180  48C0                     ext.l      D0
  3093. 00002182  E588                     lsl        D0, 2
  3094. 00002184  D1C0                     add.l      A0, D0
  3095. 00002186  2868 E5AA                movea.l    A4, [A0 - 0x1A56]
  3096. 0000218A  200C                     move.l     D0, A4
  3097. 0000218C  671C                     beq        +0x1E /* 000021AA */
  3098. 0000218E  204C                     movea.l    A0, A4
  3099. 00002190  A029                     syscall    HLock
  3100. 00002192  4227                     clr.b      -[A7]
  3101. 00002194  2F14                     move.l     -[A7], [A4]
  3102. 00002196  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3103. 0000219A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3104. 0000219E  4EBA 10BE                jsr        [PC + 0x10BE /* 0000325E */]
  3105. 000021A2  204C                     movea.l    A0, A4
  3106. 000021A4  A02A                     syscall    HUnlock
  3107. 000021A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3108. label000021AA:
  3109. 000021AA  285F                     movea.l    A4, [A7]+
  3110. 000021AC  4E5E                     unlink     A6
  3111. 000021AE  4E75                     rts
  3112. fn000021B0:
  3113. 000021B0  4E56 FFF8                link       A6, -0x0008
  3114. 000021B4  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3115. 000021B8  286E 0008                movea.l    A4, [A6 + 0x8]
  3116. 000021BC  486E FFF8                pea.l      [A6 - 0x8]
  3117. 000021C0  3F3C 0005                move.w     -[A7], 0x5
  3118. 000021C4  2F0C                     move.l     -[A7], A4
  3119. 000021C6  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3120. 000021CA  486E FFF8                pea.l      [A6 - 0x8]
  3121. 000021CE  4878 0002                push.l     0x2
  3122. 000021D2  A8A9                     syscall    InsetRect
  3123. 000021D4  3EBC 0005                move.w     [A7], 0x5
  3124. 000021D8  2F0C                     move.l     -[A7], A4
  3125. 000021DA  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  3126. 000021DE  4297                     clr.l      [A7]
  3127. 000021E0  486E FFF8                pea.l      [A6 - 0x8]
  3128. 000021E4  486E FFF8                pea.l      [A6 - 0x8]
  3129. 000021E8  A9D2                     syscall    TENew
  3130. 000021EA  265F                     movea.l    A3, [A7]+
  3131. 000021EC  206E 000C                movea.l    A0, [A6 + 0xC]
  3132. 000021F0  2050                     movea.l    A0, [A0]
  3133. 000021F2  4868 0001                pea.l      [A0 + 0x1]
  3134. 000021F6  206E 000C                movea.l    A0, [A6 + 0xC]
  3135. 000021FA  2F10                     move.l     -[A7], [A0]
  3136. 000021FC  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  3137. 00002200  3040                     movea.w    A0, D0
  3138. 00002202  2E88                     move.l     [A7], A0
  3139. 00002204  2F0B                     move.l     -[A7], A3
  3140. 00002206  A9CF                     syscall    TESetText
  3141. 00002208  4297                     clr.l      [A7]
  3142. 0000220A  42A7                     clr.l      -[A7]
  3143. 0000220C  4878 7FFF                push.l     0x7FFF
  3144. 00002210  2F0B                     move.l     -[A7], A3
  3145. 00002212  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3146. 00002216  A83D                     syscall    TEDispatch
  3147. 00002218  2E1F                     move.l     D7, [A7]+
  3148. 0000221A  2E8B                     move.l     [A7], A3
  3149. 0000221C  A9CD                     syscall    TEDispose
  3150. 0000221E  302E FFFC                move.w     D0, [A6 - 0x4]
  3151. 00002222  906E FFF8                sub.w      D0, [A6 - 0x8]
  3152. 00002226  3C07                     move.w     D6, D7
  3153. 00002228  9C40                     sub.w      D6, D0
  3154. 0000222A  4A46                     tst.w      D6
  3155. 0000222C  548F                     addq.l     A7, 2
  3156. 0000222E  6700 0096                beq        +0x98 /* 000022C6 */
  3157. 00002232  486E FFF8                pea.l      [A6 - 0x8]
  3158. 00002236  3F3C 0001                move.w     -[A7], 0x1
  3159. 0000223A  2F0C                     move.l     -[A7], A4
  3160. 0000223C  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3161. 00002240  302E FFF8                move.w     D0, [A6 - 0x8]
  3162. 00002244  D046                     add.w      D0, D6
  3163. 00002246  3E80                     move.w     [A7], D0
  3164. 00002248  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3165. 0000224C  3F3C 0001                move.w     -[A7], 0x1
  3166. 00002250  2F0C                     move.l     -[A7], A4
  3167. 00002252  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3168. 00002256  486E FFF8                pea.l      [A6 - 0x8]
  3169. 0000225A  3F3C 0003                move.w     -[A7], 0x3
  3170. 0000225E  2F0C                     move.l     -[A7], A4
  3171. 00002260  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3172. 00002264  302E FFF8                move.w     D0, [A6 - 0x8]
  3173. 00002268  D046                     add.w      D0, D6
  3174. 0000226A  3E80                     move.w     [A7], D0
  3175. 0000226C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3176. 00002270  3F3C 0003                move.w     -[A7], 0x3
  3177. 00002274  2F0C                     move.l     -[A7], A4
  3178. 00002276  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3179. 0000227A  486E FFF8                pea.l      [A6 - 0x8]
  3180. 0000227E  3F3C 0004                move.w     -[A7], 0x4
  3181. 00002282  2F0C                     move.l     -[A7], A4
  3182. 00002284  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3183. 00002288  302E FFF8                move.w     D0, [A6 - 0x8]
  3184. 0000228C  D046                     add.w      D0, D6
  3185. 0000228E  3E80                     move.w     [A7], D0
  3186. 00002290  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3187. 00002294  3F3C 0004                move.w     -[A7], 0x4
  3188. 00002298  2F0C                     move.l     -[A7], A4
  3189. 0000229A  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3190. 0000229E  486E FFF8                pea.l      [A6 - 0x8]
  3191. 000022A2  3F3C 0002                move.w     -[A7], 0x2
  3192. 000022A6  2F0C                     move.l     -[A7], A4
  3193. 000022A8  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3194. 000022AC  302E FFF8                move.w     D0, [A6 - 0x8]
  3195. 000022B0  D046                     add.w      D0, D6
  3196. 000022B2  3E80                     move.w     [A7], D0
  3197. 000022B4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3198. 000022B8  3F3C 0002                move.w     -[A7], 0x2
  3199. 000022BC  2F0C                     move.l     -[A7], A4
  3200. 000022BE  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3201. 000022C2  4FEF 0048                lea.l      A7, [A7 + 0x48]
  3202. label000022C6:
  3203. 000022C6  486E FFF8                pea.l      [A6 - 0x8]
  3204. 000022CA  3F3C 0005                move.w     -[A7], 0x5
  3205. 000022CE  2F0C                     move.l     -[A7], A4
  3206. 000022D0  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3207. 000022D4  3E87                     move.w     [A7], D7
  3208. 000022D6  2F3C 0005 FFFF           move.l     -[A7], 0x5FFFF
  3209. 000022DC  2F0C                     move.l     -[A7], A4
  3210. 000022DE  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  3211. 000022E2  4A46                     tst.w      D6
  3212. 000022E4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3213. 000022E8  6722                     beq        +0x24 /* 0000230C */
  3214. 000022EA  2054                     movea.l    A0, [A4]
  3215. 000022EC  2468 0004                movea.l    A2, [A0 + 0x4]
  3216. 000022F0  2F0A                     move.l     -[A7], A2
  3217. 000022F2  302A 0016                move.w     D0, [A2 + 0x16]
  3218. 000022F6  906A 0012                sub.w      D0, [A2 + 0x12]
  3219. 000022FA  3F00                     move.w     -[A7], D0
  3220. 000022FC  302A 0014                move.w     D0, [A2 + 0x14]
  3221. 00002300  906A 0010                sub.w      D0, [A2 + 0x10]
  3222. 00002304  D046                     add.w      D0, D6
  3223. 00002306  3F00                     move.w     -[A7], D0
  3224. 00002308  4227                     clr.b      -[A7]
  3225. 0000230A  A91D                     syscall    SizeWindow
  3226. label0000230C:
  3227. 0000230C  486A 0010                pea.l      [A2 + 0x10]
  3228. 00002310  2F0C                     move.l     -[A7], A4
  3229. 00002312  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  3230. 00002316  548F                     addq.l     A7, 2
  3231. 00002318  3E80                     move.w     [A7], D0
  3232. 0000231A  2F0C                     move.l     -[A7], A4
  3233. 0000231C  4EAD 0B62                jsr        [A5 + 0xB62 /* export_360 */]
  3234. 00002320  4257                     clr.w      [A7]
  3235. 00002322  A888                     syscall    TextFace
  3236. 00002324  4CEE 1CC0 FFE4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C]
  3237. 0000232A  4E5E                     unlink     A6
  3238. 0000232C  4E75                     rts
  3239. fn0000232E:
  3240. 0000232E  4E56 0000                link       A6, 0
  3241. 00002332  48E7 0108                movem.l    -[A7], D7,A4
  3242. 00002336  42A7                     clr.l      -[A7]
  3243. 00002338  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3244. 0000233C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3245. 00002340  A9A0                     syscall    GetResource
  3246. 00002342  285F                     movea.l    A4, [A7]+
  3247. 00002344  200C                     move.l     D0, A4
  3248. 00002346  671A                     beq        +0x1C /* 00002362 */
  3249. 00002348  2F0C                     move.l     -[A7], A4
  3250. 0000234A  A992                     syscall    DetachResource
  3251. 0000234C  7E00                     moveq.l    D7, 0x00
  3252. 0000234E  600C                     bra        +0xE /* 0000235C */
  3253. label00002350:
  3254. 00002350  3F07                     move.w     -[A7], D7
  3255. 00002352  2F0C                     move.l     -[A7], A4
  3256. 00002354  4EBA FE1E                jsr        [PC - 0x1E2 /* 00002174 */]
  3257. 00002358  5C8F                     addq.l     A7, 6
  3258. 0000235A  5247                     addq.w     D7, 1
  3259. label0000235C:
  3260. 0000235C  0C47 0004                cmpi.w     D7, 0x4
  3261. 00002360  6DEE                     blt        -0x10 /* 00002350 */
  3262. label00002362:
  3263. 00002362  200C                     move.l     D0, A4
  3264. 00002364  4CDF 1080                movem.l    D7,A4, [A7]+
  3265. 00002368  4E5E                     unlink     A6
  3266. 0000236A  4E75                     rts
  3267. export_488:
  3268. 0000236C  4E56 0000                link       A6, 0
  3269. 00002370  4227                     clr.b      -[A7]
  3270. 00002372  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3271. 00002376  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3272. 0000237A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3273. 0000237E  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  3274. 00002382  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3275. 00002386  4EBA 002A                jsr        [PC + 0x2A /* 000023B2 */]
  3276. 0000238A  4E5E                     unlink     A6
  3277. 0000238C  4E75                     rts
  3278. 0000238E  4E56 0000                link       A6, 0
  3279. 00002392  1F3C 0001                move.b     -[A7], 0x1
  3280. 00002396  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3281. 0000239A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3282. 0000239E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3283. 000023A2  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  3284. 000023A6  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3285. 000023AA  4EBA 0006                jsr        [PC + 0x6 /* 000023B2 */]
  3286. 000023AE  4E5E                     unlink     A6
  3287. 000023B0  4E75                     rts
  3288. fn000023B2:
  3289. 000023B2  4E56 FFF4                link       A6, -0x000C
  3290. 000023B6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3291. 000023BA  1C2E 0008                move.b     D6, [A6 + 0x8]
  3292. 000023BE  42A7                     clr.l      -[A7]
  3293. 000023C0  3F3C 07D0                move.w     -[A7], 0x7D0
  3294. 000023C4  4EBA 0DDE                jsr        [PC + 0xDDE /* 000031A4 */]
  3295. 000023C8  3E80                     move.w     [A7], D0
  3296. 000023CA  3F3C 07D0                move.w     -[A7], 0x7D0
  3297. 000023CE  4EBA 0DD4                jsr        [PC + 0xDD4 /* 000031A4 */]
  3298. 000023D2  3E80                     move.w     [A7], D0
  3299. 000023D4  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  3300. 000023D8  2840                     movea.l    A4, D0
  3301. 000023DA  2054                     movea.l    A0, [A4]
  3302. 000023DC  2EA8 0004                move.l     [A7], [A0 + 0x4]
  3303. 000023E0  4EBA 1BD4                jsr        [PC + 0x1BD4 /* 00003FB6 */]
  3304. 000023E4  3EAE 0012                move.w     [A7], [A6 + 0x12]
  3305. 000023E8  3F3C 0006                move.w     -[A7], 0x6
  3306. 000023EC  2F0C                     move.l     -[A7], A4
  3307. 000023EE  4EAD 0C12                jsr        [A5 + 0xC12 /* export_382 */]
  3308. 000023F2  1006                     move.b     D0, D6
  3309. 000023F4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3310. 000023F8  6700 00E4                beq        +0xE6 /* 000024DE */
  3311. 000023FC  6B00 00E0                bmi        +0xE2 /* 000024DE */
  3312. 00002400  5700                     subq.b     D0, 3
  3313. 00002402  672C                     beq        +0x2E /* 00002430 */
  3314. 00002404  6A06                     bpl        +0x8 /* 0000240C */
  3315. 00002406  5200                     addq.b     D0, 1
  3316. 00002408  6A0A                     bpl        +0xC /* 00002414 */
  3317. 0000240A  604A                     bra        +0x4C /* 00002456 */
  3318. label0000240C:
  3319. 0000240C  5500                     subq.b     D0, 2
  3320. 0000240E  6A00 00CE                bpl        +0xD0 /* 000024DE */
  3321. 00002412  6072                     bra        +0x74 /* 00002486 */
  3322. label00002414:
  3323. 00002414  3F3C 0003                move.w     -[A7], 0x3
  3324. 00002418  2F0C                     move.l     -[A7], A4
  3325. 0000241A  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  3326. 0000241E  3EBC 0004                move.w     [A7], 0x4
  3327. 00002422  2F0C                     move.l     -[A7], A4
  3328. 00002424  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  3329. 00002428  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3330. 0000242C  6000 00B0                bra        +0xB2 /* 000024DE */
  3331. label00002430:
  3332. 00002430  3F3C 0002                move.w     -[A7], 0x2
  3333. 00002434  2F0C                     move.l     -[A7], A4
  3334. 00002436  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  3335. 0000243A  3EBC 0003                move.w     [A7], 0x3
  3336. 0000243E  2F0C                     move.l     -[A7], A4
  3337. 00002440  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  3338. 00002444  3EBC 0004                move.w     [A7], 0x4
  3339. 00002448  2F0C                     move.l     -[A7], A4
  3340. 0000244A  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  3341. 0000244E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3342. 00002452  6000 008A                bra        +0x8C /* 000024DE */
  3343. label00002456:
  3344. 00002456  486E FFF8                pea.l      [A6 - 0x8]
  3345. 0000245A  3F3C 0001                move.w     -[A7], 0x1
  3346. 0000245E  2F0C                     move.l     -[A7], A4
  3347. 00002460  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3348. 00002464  3EAE FFF8                move.w     [A7], [A6 - 0x8]
  3349. 00002468  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3350. 0000246C  3F3C 0002                move.w     -[A7], 0x2
  3351. 00002470  2F0C                     move.l     -[A7], A4
  3352. 00002472  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3353. 00002476  3EBC 0001                move.w     [A7], 0x1
  3354. 0000247A  2F0C                     move.l     -[A7], A4
  3355. 0000247C  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  3356. 00002480  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3357. 00002484  6058                     bra        +0x5A /* 000024DE */
  3358. label00002486:
  3359. 00002486  486E FFF8                pea.l      [A6 - 0x8]
  3360. 0000248A  3F3C 0001                move.w     -[A7], 0x1
  3361. 0000248E  2F0C                     move.l     -[A7], A4
  3362. 00002490  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3363. 00002494  3EAE FFF8                move.w     [A7], [A6 - 0x8]
  3364. 00002498  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3365. 0000249C  3F3C 0003                move.w     -[A7], 0x3
  3366. 000024A0  2F0C                     move.l     -[A7], A4
  3367. 000024A2  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3368. 000024A6  486E FFF8                pea.l      [A6 - 0x8]
  3369. 000024AA  3F3C 0002                move.w     -[A7], 0x2
  3370. 000024AE  2F0C                     move.l     -[A7], A4
  3371. 000024B0  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3372. 000024B4  3EAE FFF8                move.w     [A7], [A6 - 0x8]
  3373. 000024B8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3374. 000024BC  3F3C 0004                move.w     -[A7], 0x4
  3375. 000024C0  2F0C                     move.l     -[A7], A4
  3376. 000024C2  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3377. 000024C6  3EBC 0001                move.w     [A7], 0x1
  3378. 000024CA  2F0C                     move.l     -[A7], A4
  3379. 000024CC  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  3380. 000024D0  3EBC 0002                move.w     [A7], 0x2
  3381. 000024D4  2F0C                     move.l     -[A7], A4
  3382. 000024D6  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  3383. 000024DA  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  3384. label000024DE:
  3385. 000024DE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3386. 000024E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3387. 000024E6  4EBA FE46                jsr        [PC - 0x1BA /* 0000232E */]
  3388. 000024EA  2640                     movea.l    A3, D0
  3389. 000024EC  200B                     move.l     D0, A3
  3390. 000024EE  5C8F                     addq.l     A7, 6
  3391. 000024F0  670A                     beq        +0xC /* 000024FC */
  3392. 000024F2  2F0B                     move.l     -[A7], A3
  3393. 000024F4  2F0C                     move.l     -[A7], A4
  3394. 000024F6  4EBA FCB8                jsr        [PC - 0x348 /* 000021B0 */]
  3395. 000024FA  508F                     addq.l     A7, 8
  3396. label000024FC:
  3397. 000024FC  200B                     move.l     D0, A3
  3398. 000024FE  6718                     beq        +0x1A /* 00002518 */
  3399. 00002500  204B                     movea.l    A0, A3
  3400. 00002502  A029                     syscall    HLock
  3401. 00002504  2F13                     move.l     -[A7], [A3]
  3402. 00002506  3F3C 0005                move.w     -[A7], 0x5
  3403. 0000250A  2F0C                     move.l     -[A7], A4
  3404. 0000250C  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  3405. 00002510  204B                     movea.l    A0, A3
  3406. 00002512  A023                     syscall    DisposHandle/DisposeHandle
  3407. 00002514  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3408. label00002518:
  3409. 00002518  7E02                     moveq.l    D7, 0x02
  3410. 0000251A  0C06 0003                cmpi.b     D6, 0x3
  3411. 0000251E  6604                     bne        +0x6 /* 00002524 */
  3412. 00002520  7E01                     moveq.l    D7, 0x01
  3413. 00002522  6008                     bra        +0xA /* 0000252C */
  3414. label00002524:
  3415. 00002524  0C06 0004                cmpi.b     D6, 0x4
  3416. 00002528  6602                     bne        +0x4 /* 0000252C */
  3417. 0000252A  7E04                     moveq.l    D7, 0x04
  3418. label0000252C:
  3419. 0000252C  102E 000A                move.b     D0, [A6 + 0xA]
  3420. 00002530  6714                     beq        +0x16 /* 00002546 */
  3421. 00002532  6B26                     bmi        +0x28 /* 0000255A */
  3422. 00002534  5700                     subq.b     D0, 3
  3423. 00002536  6712                     beq        +0x14 /* 0000254A */
  3424. 00002538  6A06                     bpl        +0x8 /* 00002540 */
  3425. 0000253A  5200                     addq.b     D0, 1
  3426. 0000253C  6A14                     bpl        +0x16 /* 00002552 */
  3427. 0000253E  6016                     bra        +0x18 /* 00002556 */
  3428. label00002540:
  3429. 00002540  5500                     subq.b     D0, 2
  3430. 00002542  6A16                     bpl        +0x18 /* 0000255A */
  3431. 00002544  6008                     bra        +0xA /* 0000254E */
  3432. label00002546:
  3433. 00002546  7C00                     moveq.l    D6, 0x00
  3434. 00002548  6012                     bra        +0x14 /* 0000255C */
  3435. label0000254A:
  3436. 0000254A  7C04                     moveq.l    D6, 0x04
  3437. 0000254C  600E                     bra        +0x10 /* 0000255C */
  3438. label0000254E:
  3439. 0000254E  7C02                     moveq.l    D6, 0x02
  3440. 00002550  600A                     bra        +0xC /* 0000255C */
  3441. label00002552:
  3442. 00002552  7C01                     moveq.l    D6, 0x01
  3443. 00002554  6006                     bra        +0x8 /* 0000255C */
  3444. label00002556:
  3445. 00002556  7C03                     moveq.l    D6, 0x03
  3446. 00002558  6002                     bra        +0x4 /* 0000255C */
  3447. label0000255A:
  3448. 0000255A  7C00                     moveq.l    D6, 0x00
  3449. label0000255C:
  3450. 0000255C  4A46                     tst.w      D6
  3451. 0000255E  6718                     beq        +0x1A /* 00002578 */
  3452. 00002560  486E FFF8                pea.l      [A6 - 0x8]
  3453. 00002564  3F06                     move.w     -[A7], D6
  3454. 00002566  2F0C                     move.l     -[A7], A4
  3455. 00002568  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3456. 0000256C  4A6E FFFA                tst.w      [A6 - 0x6]
  3457. 00002570  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3458. 00002574  6C02                     bge        +0x4 /* 00002578 */
  3459. 00002576  7C00                     moveq.l    D6, 0x00
  3460. label00002578:
  3461. 00002578  3F07                     move.w     -[A7], D7
  3462. 0000257A  3F06                     move.w     -[A7], D6
  3463. 0000257C  2F0C                     move.l     -[A7], A4
  3464. 0000257E  4EAD 0AE2                jsr        [A5 + 0xAE2 /* export_344 */]
  3465. 00002582  703E                     moveq.l    D0, 0x3E
  3466. 00002584  2E80                     move.l     [A7], D0
  3467. 00002586  201F                     move.l     D0, [A7]+
  3468. 00002588  A032                     syscall    FlushEvents
  3469. 0000258A  4A2E 0014                tst.b      [A6 + 0x14]
  3470. 0000258E  588F                     addq.l     A7, 4
  3471. 00002590  6706                     beq        +0x8 /* 00002598 */
  3472. 00002592  3F3C 0001                move.w     -[A7], 0x1
  3473. 00002596  A9C8                     syscall    SysBeep
  3474. label00002598:
  3475. 00002598  A850                     syscall    InitCursor
  3476. 0000259A  2F0C                     move.l     -[A7], A4
  3477. 0000259C  4EAD 0C2A                jsr        [A5 + 0xC2A /* export_385 */]
  3478. 000025A0  3E00                     move.w     D7, D0
  3479. 000025A2  2E8C                     move.l     [A7], A4
  3480. 000025A4  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  3481. 000025A8  0C47 0001                cmpi.w     D7, 0x1
  3482. 000025AC  588F                     addq.l     A7, 4
  3483. 000025AE  6604                     bne        +0x6 /* 000025B4 */
  3484. 000025B0  7002                     moveq.l    D0, 0x02
  3485. 000025B2  6016                     bra        +0x18 /* 000025CA */
  3486. label000025B4:
  3487. 000025B4  0C47 0003                cmpi.w     D7, 0x3
  3488. 000025B8  6604                     bne        +0x6 /* 000025BE */
  3489. 000025BA  7001                     moveq.l    D0, 0x01
  3490. 000025BC  600C                     bra        +0xE /* 000025CA */
  3491. label000025BE:
  3492. 000025BE  0C47 0004                cmpi.w     D7, 0x4
  3493. 000025C2  6604                     bne        +0x6 /* 000025C8 */
  3494. 000025C4  7003                     moveq.l    D0, 0x03
  3495. 000025C6  6002                     bra        +0x4 /* 000025CA */
  3496. label000025C8:
  3497. 000025C8  7004                     moveq.l    D0, 0x04
  3498. label000025CA:
  3499. 000025CA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3500. 000025CE  4E5E                     unlink     A6
  3501. 000025D0  4E75                     rts
  3502. 000025D2  4E56 0000                link       A6, 0
  3503. 000025D6  48E7 0118                movem.l    -[A7], D7,A3,A4
  3504. 000025DA  7E00                     moveq.l    D7, 0x00
  3505. 000025DC  49ED E5AA                lea.l      A4, [A5 - 0x1A56]
  3506. 000025E0  6048                     bra        +0x4A /* 0000262A */
  3507. label000025E2:
  3508. 000025E2  3007                     move.w     D0, D7
  3509. 000025E4  670E                     beq        +0x10 /* 000025F4 */
  3510. 000025E6  6B22                     bmi        +0x24 /* 0000260A */
  3511. 000025E8  5740                     subq.w     D0, 3
  3512. 000025EA  671A                     beq        +0x1C /* 00002606 */
  3513. 000025EC  6A1C                     bpl        +0x1E /* 0000260A */
  3514. 000025EE  5240                     addq.w     D0, 1
  3515. 000025F0  6A0E                     bpl        +0x10 /* 00002600 */
  3516. 000025F2  6006                     bra        +0x8 /* 000025FA */
  3517. label000025F4:
  3518. 000025F4  266E 0008                movea.l    A3, [A6 + 0x8]
  3519. 000025F8  6010                     bra        +0x12 /* 0000260A */
  3520. label000025FA:
  3521. 000025FA  266E 000C                movea.l    A3, [A6 + 0xC]
  3522. 000025FE  600A                     bra        +0xC /* 0000260A */
  3523. label00002600:
  3524. 00002600  266E 0010                movea.l    A3, [A6 + 0x10]
  3525. 00002604  6004                     bra        +0x6 /* 0000260A */
  3526. label00002606:
  3527. 00002606  266E 0014                movea.l    A3, [A6 + 0x14]
  3528. label0000260A:
  3529. 0000260A  200B                     move.l     D0, A3
  3530. 0000260C  5280                     addq.l     D0, 1
  3531. 0000260E  6716                     beq        +0x18 /* 00002626 */
  3532. 00002610  4A94                     tst.l      [A4]
  3533. 00002612  6706                     beq        +0x8 /* 0000261A */
  3534. 00002614  2054                     movea.l    A0, [A4]
  3535. 00002616  A023                     syscall    DisposHandle/DisposeHandle
  3536. 00002618  4294                     clr.l      [A4]
  3537. label0000261A:
  3538. 0000261A  200B                     move.l     D0, A3
  3539. 0000261C  6708                     beq        +0xA /* 00002626 */
  3540. 0000261E  42A7                     clr.l      -[A7]
  3541. 00002620  2F0B                     move.l     -[A7], A3
  3542. 00002622  A906                     syscall    NewString
  3543. 00002624  289F                     move.l     [A4], [A7]+
  3544. label00002626:
  3545. 00002626  5247                     addq.w     D7, 1
  3546. 00002628  588C                     addq.l     A4, 4
  3547. label0000262A:
  3548. 0000262A  0C47 0004                cmpi.w     D7, 0x4
  3549. 0000262E  6DB2                     blt        -0x4C /* 000025E2 */
  3550. 00002630  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3551. 00002634  4E5E                     unlink     A6
  3552. 00002636  4E75                     rts
  3553. export_489:
  3554. fn00002638:
  3555. 00002638  4E56 0000                link       A6, 0
  3556. 0000263C  4A2E 000C                tst.b      [A6 + 0xC]
  3557. 00002640  670C                     beq        +0xE /* 0000264E */
  3558. 00002642  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3559. 00002646  4EBA 02C2                jsr        [PC + 0x2C2 /* 0000290A */]
  3560. 0000264A  588F                     addq.l     A7, 4
  3561. 0000264C  600A                     bra        +0xC /* 00002658 */
  3562. label0000264E:
  3563. 0000264E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3564. 00002652  4EBA 0176                jsr        [PC + 0x176 /* 000027CA */]
  3565. 00002656  588F                     addq.l     A7, 4
  3566. label00002658:
  3567. 00002658  4E5E                     unlink     A6
  3568. 0000265A  4E75                     rts
  3569. export_490:
  3570. fn0000265C:
  3571. 0000265C  4E56 0000                link       A6, 0
  3572. 00002660  4AAE 0008                tst.l      [A6 + 0x8]
  3573. 00002664  6706                     beq        +0x8 /* 0000266C */
  3574. 00002666  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3575. 0000266A  A873                     syscall    SetPort
  3576. label0000266C:
  3577. 0000266C  4E5E                     unlink     A6
  3578. 0000266E  4E75                     rts
  3579. export_491:
  3580. 00002670  4E56 0000                link       A6, 0
  3581. 00002674  2F0C                     move.l     -[A7], A4
  3582. 00002676  286E 0008                movea.l    A4, [A6 + 0x8]
  3583. 0000267A  200C                     move.l     D0, A4
  3584. 0000267C  6728                     beq        +0x2A /* 000026A6 */
  3585. 0000267E  302C 0006                move.w     D0, [A4 + 0x6]
  3586. 00002682  0240 C000                andi.w     D0, 0xC000
  3587. 00002686  0C40 C000                cmpi.w     D0, 0xC000
  3588. 0000268A  660E                     bne        +0x10 /* 0000269A */
  3589. 0000268C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3590. 00002690  2F0C                     move.l     -[A7], A4
  3591. 00002692  4EBA 0424                jsr        [PC + 0x424 /* 00002AB8 */]
  3592. 00002696  508F                     addq.l     A7, 8
  3593. 00002698  600C                     bra        +0xE /* 000026A6 */
  3594. label0000269A:
  3595. 0000269A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3596. 0000269E  2F0C                     move.l     -[A7], A4
  3597. 000026A0  4EBA 01E8                jsr        [PC + 0x1E8 /* 0000288A */]
  3598. 000026A4  508F                     addq.l     A7, 8
  3599. label000026A6:
  3600. 000026A6  285F                     movea.l    A4, [A7]+
  3601. 000026A8  4E5E                     unlink     A6
  3602. 000026AA  4E75                     rts
  3603. export_492:
  3604. fn000026AC:
  3605. 000026AC  4E56 0000                link       A6, 0
  3606. 000026B0  2F0C                     move.l     -[A7], A4
  3607. 000026B2  286E 0008                movea.l    A4, [A6 + 0x8]
  3608. 000026B6  200C                     move.l     D0, A4
  3609. 000026B8  6720                     beq        +0x22 /* 000026DA */
  3610. 000026BA  302C 0006                move.w     D0, [A4 + 0x6]
  3611. 000026BE  0240 C000                andi.w     D0, 0xC000
  3612. 000026C2  0C40 C000                cmpi.w     D0, 0xC000
  3613. 000026C6  660A                     bne        +0xC /* 000026D2 */
  3614. 000026C8  2F0C                     move.l     -[A7], A4
  3615. 000026CA  4EBA 0488                jsr        [PC + 0x488 /* 00002B54 */]
  3616. 000026CE  588F                     addq.l     A7, 4
  3617. 000026D0  6008                     bra        +0xA /* 000026DA */
  3618. label000026D2:
  3619. 000026D2  2F0C                     move.l     -[A7], A4
  3620. 000026D4  4EBA 020C                jsr        [PC + 0x20C /* 000028E2 */]
  3621. 000026D8  588F                     addq.l     A7, 4
  3622. label000026DA:
  3623. 000026DA  285F                     movea.l    A4, [A7]+
  3624. 000026DC  4E5E                     unlink     A6
  3625. 000026DE  4E75                     rts
  3626. fn000026E0:
  3627. 000026E0  4E56 0000                link       A6, 0
  3628. 000026E4  2F0C                     move.l     -[A7], A4
  3629. 000026E6  286E 0008                movea.l    A4, [A6 + 0x8]
  3630. 000026EA  200C                     move.l     D0, A4
  3631. 000026EC  671C                     beq        +0x1E /* 0000270A */
  3632. 000026EE  302C 0006                move.w     D0, [A4 + 0x6]
  3633. 000026F2  0240 C000                andi.w     D0, 0xC000
  3634. 000026F6  0C40 C000                cmpi.w     D0, 0xC000
  3635. 000026FA  6608                     bne        +0xA /* 00002704 */
  3636. 000026FC  206C 0002                movea.l    A0, [A4 + 0x2]
  3637. 00002700  2010                     move.l     D0, [A0]
  3638. 00002702  6008                     bra        +0xA /* 0000270C */
  3639. label00002704:
  3640. 00002704  200C                     move.l     D0, A4
  3641. 00002706  5480                     addq.l     D0, 2
  3642. 00002708  6002                     bra        +0x4 /* 0000270C */
  3643. label0000270A:
  3644. 0000270A  7000                     moveq.l    D0, 0x00
  3645. label0000270C:
  3646. 0000270C  285F                     movea.l    A4, [A7]+
  3647. 0000270E  4E5E                     unlink     A6
  3648. 00002710  4E75                     rts
  3649. fn00002712:
  3650. 00002712  4E56 0000                link       A6, 0
  3651. 00002716  2F0C                     move.l     -[A7], A4
  3652. 00002718  286E 0008                movea.l    A4, [A6 + 0x8]
  3653. 0000271C  200C                     move.l     D0, A4
  3654. 0000271E  671E                     beq        +0x20 /* 0000273E */
  3655. 00002720  302C 0006                move.w     D0, [A4 + 0x6]
  3656. 00002724  0240 C000                andi.w     D0, 0xC000
  3657. 00002728  0C40 C000                cmpi.w     D0, 0xC000
  3658. 0000272C  660A                     bne        +0xC /* 00002738 */
  3659. 0000272E  206C 0002                movea.l    A0, [A4 + 0x2]
  3660. 00002732  7006                     moveq.l    D0, 0x06
  3661. 00002734  D090                     add.l      D0, [A0]
  3662. 00002736  6008                     bra        +0xA /* 00002740 */
  3663. label00002738:
  3664. 00002738  200C                     move.l     D0, A4
  3665. 0000273A  5080                     addq.l     D0, 8
  3666. 0000273C  6002                     bra        +0x4 /* 00002740 */
  3667. label0000273E:
  3668. 0000273E  7000                     moveq.l    D0, 0x00
  3669. label00002740:
  3670. 00002740  285F                     movea.l    A4, [A7]+
  3671. 00002742  4E5E                     unlink     A6
  3672. 00002744  4E75                     rts
  3673. fn00002746:
  3674. 00002746  4E56 0000                link       A6, 0
  3675. 0000274A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3676. 0000274E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3677. 00002752  4EBA FFBE                jsr        [PC - 0x42 /* 00002712 */]
  3678. 00002756  2E80                     move.l     [A7], D0
  3679. 00002758  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3680. 0000275C  4EBA 0006                jsr        [PC + 0x6 /* 00002764 */]
  3681. 00002760  4E5E                     unlink     A6
  3682. 00002762  4E75                     rts
  3683. export_493:
  3684. fn00002764:
  3685. 00002764  4E56 FFF4                link       A6, -0x000C
  3686. 00002768  4AAE 0008                tst.l      [A6 + 0x8]
  3687. 0000276C  6736                     beq        +0x38 /* 000027A4 */
  3688. 0000276E  486E FFF4                pea.l      [A6 - 0xC]
  3689. 00002772  4EBA DEDE                jsr        [PC - 0x2122 /* 00000652 */]
  3690. 00002776  4EBA DECC                jsr        [PC - 0x2134 /* 00000644 */]
  3691. 0000277A  2EAE 0008                move.l     [A7], [A6 + 0x8]
  3692. 0000277E  4EBA FF60                jsr        [PC - 0xA0 /* 000026E0 */]
  3693. 00002782  2E80                     move.l     [A7], D0
  3694. 00002784  206D E514                movea.l    A0, [A5 - 0x1AEC]
  3695. 00002788  4868 0002                pea.l      [A0 + 0x2]
  3696. 0000278C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3697. 00002790  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3698. 00002794  4267                     clr.w      -[A7]
  3699. 00002796  42A7                     clr.l      -[A7]
  3700. 00002798  A8EC                     syscall    CopyBits
  3701. 0000279A  486E FFF4                pea.l      [A6 - 0xC]
  3702. 0000279E  4EBA DEEE                jsr        [PC - 0x2112 /* 0000068E */]
  3703. 000027A2  588F                     addq.l     A7, 4
  3704. label000027A4:
  3705. 000027A4  4E5E                     unlink     A6
  3706. 000027A6  4E75                     rts
  3707. fn000027A8:
  3708. 000027A8  4E56 0000                link       A6, 0
  3709. 000027AC  701F                     moveq.l    D0, 0x1F
  3710. 000027AE  D0AE 0008                add.l      D0, [A6 + 0x8]
  3711. 000027B2  EA80                     asr        D0, 5
  3712. 000027B4  E588                     lsl        D0, 2
  3713. 000027B6  4E5E                     unlink     A6
  3714. 000027B8  4E75                     rts
  3715. fn000027BA:
  3716. 000027BA  4E56 0000                link       A6, 0
  3717. 000027BE  202E 0008                move.l     D0, [A6 + 0x8]
  3718. 000027C2  A31E                     syscall    NewPtrClear, flags=3
  3719. 000027C4  2008                     move.l     D0, A0
  3720. 000027C6  4E5E                     unlink     A6
  3721. 000027C8  4E75                     rts
  3722. fn000027CA:
  3723. 000027CA  4E56 FFF8                link       A6, -0x0008
  3724. 000027CE  48E7 0118                movem.l    -[A7], D7,A3,A4
  3725. 000027D2  266E 0008                movea.l    A3, [A6 + 0x8]
  3726. 000027D6  706C                     moveq.l    D0, 0x6C
  3727. 000027D8  A11E                     syscall    NewPtr, flags=1
  3728. 000027DA  2848                     movea.l    A4, A0
  3729. 000027DC  200C                     move.l     D0, A4
  3730. 000027DE  6606                     bne        +0x8 /* 000027E6 */
  3731. 000027E0  7000                     moveq.l    D0, 0x00
  3732. 000027E2  6000 008A                bra        +0x8C /* 0000286E */
  3733. label000027E6:
  3734. 000027E6  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  3735. 000027EA  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  3736. 000027F0  2F0C                     move.l     -[A7], A4
  3737. 000027F2  A86F                     syscall    OpenPort
  3738. 000027F4  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  3739. 000027F8  2F0B                     move.l     -[A7], A3
  3740. 000027FA  A8DF                     syscall    RectRgn
  3741. 000027FC  302E FFFE                move.w     D0, [A6 - 0x2]
  3742. 00002800  906E FFFA                sub.w      D0, [A6 - 0x6]
  3743. 00002804  3F00                     move.w     -[A7], D0
  3744. 00002806  302E FFFC                move.w     D0, [A6 - 0x4]
  3745. 0000280A  906E FFF8                sub.w      D0, [A6 - 0x8]
  3746. 0000280E  3F00                     move.w     -[A7], D0
  3747. 00002810  A876                     syscall    PortSize
  3748. 00002812  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  3749. 00002816  3F13                     move.w     -[A7], [A3]
  3750. 00002818  A877                     syscall    MovePortTo
  3751. 0000281A  306E FFFA                movea.w    A0, [A6 - 0x6]
  3752. 0000281E  326E FFFE                movea.w    A1, [A6 - 0x2]
  3753. 00002822  93C8                     sub.l      A1, A0
  3754. 00002824  2F09                     move.l     -[A7], A1
  3755. 00002826  4EBA FF80                jsr        [PC - 0x80 /* 000027A8 */]
  3756. 0000282A  2E00                     move.l     D7, D0
  3757. 0000282C  302E FFFC                move.w     D0, [A6 - 0x4]
  3758. 00002830  906E FFF8                sub.w      D0, [A6 - 0x8]
  3759. 00002834  3040                     movea.w    A0, D0
  3760. 00002836  2E88                     move.l     [A7], A0
  3761. 00002838  2F07                     move.l     -[A7], D7
  3762. 0000283A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3763. 0000283E  2F00                     move.l     -[A7], D0
  3764. 00002840  4EBA FF78                jsr        [PC - 0x88 /* 000027BA */]
  3765. 00002844  2640                     movea.l    A3, D0
  3766. 00002846  200B                     move.l     D0, A3
  3767. 00002848  588F                     addq.l     A7, 4
  3768. 0000284A  660C                     bne        +0xE /* 00002858 */
  3769. 0000284C  2F0C                     move.l     -[A7], A4
  3770. 0000284E  A87D                     syscall    ClosePort
  3771. 00002850  204C                     movea.l    A0, A4
  3772. 00002852  A01F                     syscall    DisposPtr/DisposePtr
  3773. 00002854  7000                     moveq.l    D0, 0x00
  3774. 00002856  6016                     bra        +0x18 /* 0000286E */
  3775. label00002858:
  3776. 00002858  294B 0002                move.l     [A4 + 0x2], A3
  3777. 0000285C  3947 0006                move.w     [A4 + 0x6], D7
  3778. 00002860  296E FFF8 0008           move.l     [A4 + 0x8], [A6 - 0x8]
  3779. 00002866  296E FFFC 000C           move.l     [A4 + 0xC], [A6 - 0x4]
  3780. 0000286C  200C                     move.l     D0, A4
  3781. label0000286E:
  3782. 0000286E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3783. 00002872  4E5E                     unlink     A6
  3784. 00002874  4E75                     rts
  3785. 00002876  4E56 0000                link       A6, 0
  3786. 0000287A  4AAE 0008                tst.l      [A6 + 0x8]
  3787. 0000287E  6706                     beq        +0x8 /* 00002886 */
  3788. 00002880  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3789. 00002884  A873                     syscall    SetPort
  3790. label00002886:
  3791. 00002886  4E5E                     unlink     A6
  3792. 00002888  4E75                     rts
  3793. fn0000288A:
  3794. 0000288A  4E56 FFF0                link       A6, -0x0010
  3795. 0000288E  2F0C                     move.l     -[A7], A4
  3796. 00002890  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3797. 00002894  A873                     syscall    SetPort
  3798. 00002896  7002                     moveq.l    D0, 0x02
  3799. 00002898  D0AE 0008                add.l      D0, [A6 + 0x8]
  3800. 0000289C  2840                     movea.l    A4, D0
  3801. 0000289E  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  3802. 000028A4  2D6C 000A FFFC           move.l     [A6 - 0x4], [A4 + 0xA]
  3803. 000028AA  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  3804. 000028B0  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  3805. 000028B6  486E FFF0                pea.l      [A6 - 0x10]
  3806. 000028BA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3807. 000028BE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3808. 000028C2  A8A8                     syscall    OffsetRect
  3809. 000028C4  2F0C                     move.l     -[A7], A4
  3810. 000028C6  206E 000C                movea.l    A0, [A6 + 0xC]
  3811. 000028CA  4868 0002                pea.l      [A0 + 0x2]
  3812. 000028CE  486E FFF8                pea.l      [A6 - 0x8]
  3813. 000028D2  486E FFF8                pea.l      [A6 - 0x8]
  3814. 000028D6  4267                     clr.w      -[A7]
  3815. 000028D8  42A7                     clr.l      -[A7]
  3816. 000028DA  A8EC                     syscall    CopyBits
  3817. 000028DC  285F                     movea.l    A4, [A7]+
  3818. 000028DE  4E5E                     unlink     A6
  3819. 000028E0  4E75                     rts
  3820. fn000028E2:
  3821. 000028E2  4E56 0000                link       A6, 0
  3822. 000028E6  48E7 0018                movem.l    -[A7], A3,A4
  3823. 000028EA  286E 0008                movea.l    A4, [A6 + 0x8]
  3824. 000028EE  200C                     move.l     D0, A4
  3825. 000028F0  6710                     beq        +0x12 /* 00002902 */
  3826. 000028F2  266C 0002                movea.l    A3, [A4 + 0x2]
  3827. 000028F6  2F0C                     move.l     -[A7], A4
  3828. 000028F8  A87D                     syscall    ClosePort
  3829. 000028FA  204B                     movea.l    A0, A3
  3830. 000028FC  A01F                     syscall    DisposPtr/DisposePtr
  3831. 000028FE  204C                     movea.l    A0, A4
  3832. 00002900  A01F                     syscall    DisposPtr/DisposePtr
  3833. label00002902:
  3834. 00002902  4CDF 1800                movem.l    A3,A4, [A7]+
  3835. 00002906  4E5E                     unlink     A6
  3836. 00002908  4E75                     rts
  3837. fn0000290A:
  3838. 0000290A  4E56 FFF0                link       A6, -0x0010
  3839. 0000290E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3840. 00002912  286E 0008                movea.l    A4, [A6 + 0x8]
  3841. 00002916  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  3842. 0000291A  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  3843. 00002920  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  3844. 00002926  3D6E FFF8 FFF4           move.w     [A6 - 0xC], [A6 - 0x8]
  3845. 0000292C  486E FFF4                pea.l      [A6 - 0xC]
  3846. 00002930  A870                     syscall    LocalToGlobal
  3847. 00002932  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  3848. 00002938  3D6E FFF4 FFF8           move.w     [A6 - 0x8], [A6 - 0xC]
  3849. 0000293E  3D6E FFFE FFF6           move.w     [A6 - 0xA], [A6 - 0x2]
  3850. 00002944  3D6E FFFC FFF4           move.w     [A6 - 0xC], [A6 - 0x4]
  3851. 0000294A  486E FFF4                pea.l      [A6 - 0xC]
  3852. 0000294E  A870                     syscall    LocalToGlobal
  3853. 00002950  3D6E FFF6 FFFE           move.w     [A6 - 0x2], [A6 - 0xA]
  3854. 00002956  3D6E FFF4 FFFC           move.w     [A6 - 0x4], [A6 - 0xC]
  3855. 0000295C  42A7                     clr.l      -[A7]
  3856. 0000295E  AA32                     syscall    GetGDevice
  3857. 00002960  2E1F                     move.l     D7, [A7]+
  3858. 00002962  2647                     movea.l    A3, D7
  3859. 00002964  706C                     moveq.l    D0, 0x6C
  3860. 00002966  A11E                     syscall    NewPtr, flags=1
  3861. 00002968  2448                     movea.l    A2, A0
  3862. 0000296A  200A                     move.l     D0, A2
  3863. 0000296C  6606                     bne        +0x8 /* 00002974 */
  3864. 0000296E  7000                     moveq.l    D0, 0x00
  3865. 00002970  6000 012A                bra        +0x12C /* 00002A9C */
  3866. label00002974:
  3867. 00002974  2F0A                     move.l     -[A7], A2
  3868. 00002976  AA00                     syscall    OpenCPort
  3869. 00002978  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  3870. 0000297C  2F0C                     move.l     -[A7], A4
  3871. 0000297E  A8DF                     syscall    RectRgn
  3872. 00002980  302C 0006                move.w     D0, [A4 + 0x6]
  3873. 00002984  906C 0002                sub.w      D0, [A4 + 0x2]
  3874. 00002988  3F00                     move.w     -[A7], D0
  3875. 0000298A  302C 0004                move.w     D0, [A4 + 0x4]
  3876. 0000298E  9054                     sub.w      D0, [A4]
  3877. 00002990  3F00                     move.w     -[A7], D0
  3878. 00002992  A876                     syscall    PortSize
  3879. 00002994  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3880. 00002998  3F14                     move.w     -[A7], [A4]
  3881. 0000299A  A877                     syscall    MovePortTo
  3882. 0000299C  206A 0002                movea.l    A0, [A2 + 0x2]
  3883. 000029A0  2050                     movea.l    A0, [A0]
  3884. 000029A2  3C28 0020                move.w     D6, [A0 + 0x20]
  3885. 000029A6  48C6                     ext.l      D6
  3886. 000029A8  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  3887. 000029AC  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  3888. 000029B2  302E FFFE                move.w     D0, [A6 - 0x2]
  3889. 000029B6  906E FFFA                sub.w      D0, [A6 - 0x6]
  3890. 000029BA  3040                     movea.w    A0, D0
  3891. 000029BC  2F08                     move.l     -[A7], A0
  3892. 000029BE  2F06                     move.l     -[A7], D6
  3893. 000029C0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3894. 000029C4  7A1F                     moveq.l    D5, 0x1F
  3895. 000029C6  DA80                     add.l      D5, D0
  3896. 000029C8  EA85                     asr        D5, 5
  3897. 000029CA  E58D                     lsl        D5, 2
  3898. 000029CC  2F05                     move.l     -[A7], D5
  3899. 000029CE  302E FFFC                move.w     D0, [A6 - 0x4]
  3900. 000029D2  906E FFF8                sub.w      D0, [A6 - 0x8]
  3901. 000029D6  3040                     movea.w    A0, D0
  3902. 000029D8  2F08                     move.l     -[A7], A0
  3903. 000029DA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3904. 000029DE  2C00                     move.l     D6, D0
  3905. 000029E0  2F06                     move.l     -[A7], D6
  3906. 000029E2  4EBA FDD6                jsr        [PC - 0x22A /* 000027BA */]
  3907. 000029E6  2840                     movea.l    A4, D0
  3908. 000029E8  200C                     move.l     D0, A4
  3909. 000029EA  588F                     addq.l     A7, 4
  3910. 000029EC  660E                     bne        +0x10 /* 000029FC */
  3911. 000029EE  2F0A                     move.l     -[A7], A2
  3912. 000029F0  A87D                     syscall    ClosePort
  3913. 000029F2  204A                     movea.l    A0, A2
  3914. 000029F4  A01F                     syscall    DisposPtr/DisposePtr
  3915. 000029F6  7000                     moveq.l    D0, 0x00
  3916. 000029F8  6000 00A2                bra        +0xA4 /* 00002A9C */
  3917. label000029FC:
  3918. 000029FC  2053                     movea.l    A0, [A3]
  3919. 000029FE  2068 0016                movea.l    A0, [A0 + 0x16]
  3920. 00002A02  2050                     movea.l    A0, [A0]
  3921. 00002A04  2D68 002A FFF0           move.l     [A6 - 0x10], [A0 + 0x2A]
  3922. 00002A0A  4267                     clr.w      -[A7]
  3923. 00002A0C  486E FFF0                pea.l      [A6 - 0x10]
  3924. 00002A10  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  3925. 00002A14  4A5F                     tst.w      [A7]+
  3926. 00002A16  6710                     beq        +0x12 /* 00002A28 */
  3927. 00002A18  204C                     movea.l    A0, A4
  3928. 00002A1A  A01F                     syscall    DisposPtr/DisposePtr
  3929. 00002A1C  2F0A                     move.l     -[A7], A2
  3930. 00002A1E  A87D                     syscall    ClosePort
  3931. 00002A20  204A                     movea.l    A0, A2
  3932. 00002A22  A01F                     syscall    DisposPtr/DisposePtr
  3933. 00002A24  7000                     moveq.l    D0, 0x00
  3934. 00002A26  6074                     bra        +0x76 /* 00002A9C */
  3935. label00002A28:
  3936. 00002A28  7C00                     moveq.l    D6, 0x00
  3937. 00002A2A  97CB                     sub.l      A3, A3
  3938. 00002A2C  600E                     bra        +0x10 /* 00002A3C */
  3939. label00002A2E:
  3940. 00002A2E  206E FFF0                movea.l    A0, [A6 - 0x10]
  3941. 00002A32  2010                     move.l     D0, [A0]
  3942. 00002A34  3786 0808                move.w     [A3 + D0 + 0x8], D6
  3943. 00002A38  5246                     addq.w     D6, 1
  3944. 00002A3A  508B                     addq.l     A3, 8
  3945. label00002A3C:
  3946. 00002A3C  206E FFF0                movea.l    A0, [A6 - 0x10]
  3947. 00002A40  2050                     movea.l    A0, [A0]
  3948. 00002A42  BC68 0006                cmp.w      D6, [A0 + 0x6]
  3949. 00002A46  6FE6                     ble        -0x18 /* 00002A2E */
  3950. 00002A48  206E FFF0                movea.l    A0, [A6 - 0x10]
  3951. 00002A4C  2050                     movea.l    A0, [A0]
  3952. 00002A4E  0268 7FFF 0004           andi.w     [A0 + 0x4], 0x7FFF
  3953. 00002A54  42A7                     clr.l      -[A7]
  3954. 00002A56  AA28                     syscall    GetCTSeed
  3955. 00002A58  206E FFF0                movea.l    A0, [A6 - 0x10]
  3956. 00002A5C  2050                     movea.l    A0, [A0]
  3957. 00002A5E  209F                     move.l     [A0], [A7]+
  3958. 00002A60  206A 0002                movea.l    A0, [A2 + 0x2]
  3959. 00002A64  2050                     movea.l    A0, [A0]
  3960. 00002A66  216E FFF0 002A           move.l     [A0 + 0x2A], [A6 - 0x10]
  3961. 00002A6C  206A 0002                movea.l    A0, [A2 + 0x2]
  3962. 00002A70  2050                     movea.l    A0, [A0]
  3963. 00002A72  208C                     move.l     [A0], A4
  3964. 00002A74  3005                     move.w     D0, D5
  3965. 00002A76  0040 8000                ori.w      D0, 0x8000
  3966. 00002A7A  206A 0002                movea.l    A0, [A2 + 0x2]
  3967. 00002A7E  2050                     movea.l    A0, [A0]
  3968. 00002A80  3140 0004                move.w     [A0 + 0x4], D0
  3969. 00002A84  206A 0002                movea.l    A0, [A2 + 0x2]
  3970. 00002A88  2050                     movea.l    A0, [A0]
  3971. 00002A8A  216E FFF8 0006           move.l     [A0 + 0x6], [A6 - 0x8]
  3972. 00002A90  216E FFFC 000A           move.l     [A0 + 0xA], [A6 - 0x4]
  3973. 00002A96  2F07                     move.l     -[A7], D7
  3974. 00002A98  AA31                     syscall    SetGDevice
  3975. 00002A9A  200A                     move.l     D0, A2
  3976. label00002A9C:
  3977. 00002A9C  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3978. 00002AA0  4E5E                     unlink     A6
  3979. 00002AA2  4E75                     rts
  3980. 00002AA4  4E56 0000                link       A6, 0
  3981. 00002AA8  4AAE 0008                tst.l      [A6 + 0x8]
  3982. 00002AAC  6706                     beq        +0x8 /* 00002AB4 */
  3983. 00002AAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3984. 00002AB2  A873                     syscall    SetPort
  3985. label00002AB4:
  3986. 00002AB4  4E5E                     unlink     A6
  3987. 00002AB6  4E75                     rts
  3988. fn00002AB8:
  3989. 00002AB8  4E56 FFD8                link       A6, -0x0028
  3990. 00002ABC  2F0C                     move.l     -[A7], A4
  3991. 00002ABE  2D6D E5BA FFDE           move.l     [A6 - 0x22], [A5 - 0x1A46]
  3992. 00002AC4  3D6D E5BE FFE2           move.w     [A6 - 0x1E], [A5 - 0x1A42]
  3993. 00002ACA  2D6D E5C0 FFD8           move.l     [A6 - 0x28], [A5 - 0x1A40]
  3994. 00002AD0  3D6D E5C4 FFDC           move.w     [A6 - 0x24], [A5 - 0x1A3C]
  3995. 00002AD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3996. 00002ADA  A873                     syscall    SetPort
  3997. 00002ADC  7002                     moveq.l    D0, 0x02
  3998. 00002ADE  D0AE 0008                add.l      D0, [A6 + 0x8]
  3999. 00002AE2  2840                     movea.l    A4, D0
  4000. 00002AE4  2054                     movea.l    A0, [A4]
  4001. 00002AE6  2050                     movea.l    A0, [A0]
  4002. 00002AE8  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  4003. 00002AEE  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  4004. 00002AF4  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  4005. 00002AFA  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  4006. 00002B00  486E FFF0                pea.l      [A6 - 0x10]
  4007. 00002B04  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4008. 00002B08  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4009. 00002B0C  A8A8                     syscall    OffsetRect
  4010. 00002B0E  486E FFEA                pea.l      [A6 - 0x16]
  4011. 00002B12  AA19                     syscall    GetForeColor
  4012. 00002B14  486E FFE4                pea.l      [A6 - 0x1C]
  4013. 00002B18  AA1A                     syscall    GetBackColor
  4014. 00002B1A  486E FFDE                pea.l      [A6 - 0x22]
  4015. 00002B1E  AA14                     syscall    RGBForeColor
  4016. 00002B20  486E FFD8                pea.l      [A6 - 0x28]
  4017. 00002B24  AA15                     syscall    RGBBackColor
  4018. 00002B26  2054                     movea.l    A0, [A4]
  4019. 00002B28  2F10                     move.l     -[A7], [A0]
  4020. 00002B2A  206E 000C                movea.l    A0, [A6 + 0xC]
  4021. 00002B2E  2068 0002                movea.l    A0, [A0 + 0x2]
  4022. 00002B32  2F10                     move.l     -[A7], [A0]
  4023. 00002B34  486E FFF8                pea.l      [A6 - 0x8]
  4024. 00002B38  486E FFF8                pea.l      [A6 - 0x8]
  4025. 00002B3C  4267                     clr.w      -[A7]
  4026. 00002B3E  42A7                     clr.l      -[A7]
  4027. 00002B40  A8EC                     syscall    CopyBits
  4028. 00002B42  486E FFEA                pea.l      [A6 - 0x16]
  4029. 00002B46  AA14                     syscall    RGBForeColor
  4030. 00002B48  486E FFE4                pea.l      [A6 - 0x1C]
  4031. 00002B4C  AA15                     syscall    RGBBackColor
  4032. 00002B4E  285F                     movea.l    A4, [A7]+
  4033. 00002B50  4E5E                     unlink     A6
  4034. 00002B52  4E75                     rts
  4035. fn00002B54:
  4036. 00002B54  4E56 0000                link       A6, 0
  4037. 00002B58  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4038. 00002B5C  286E 0008                movea.l    A4, [A6 + 0x8]
  4039. 00002B60  200C                     move.l     D0, A4
  4040. 00002B62  671C                     beq        +0x1E /* 00002B80 */
  4041. 00002B64  206C 0002                movea.l    A0, [A4 + 0x2]
  4042. 00002B68  2650                     movea.l    A3, [A0]
  4043. 00002B6A  246B 002A                movea.l    A2, [A3 + 0x2A]
  4044. 00002B6E  2E13                     move.l     D7, [A3]
  4045. 00002B70  2F0C                     move.l     -[A7], A4
  4046. 00002B72  A87D                     syscall    ClosePort
  4047. 00002B74  204A                     movea.l    A0, A2
  4048. 00002B76  A023                     syscall    DisposHandle/DisposeHandle
  4049. 00002B78  2047                     movea.l    A0, D7
  4050. 00002B7A  A01F                     syscall    DisposPtr/DisposePtr
  4051. 00002B7C  204C                     movea.l    A0, A4
  4052. 00002B7E  A01F                     syscall    DisposPtr/DisposePtr
  4053. label00002B80:
  4054. 00002B80  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4055. 00002B84  4E5E                     unlink     A6
  4056. 00002B86  4E75                     rts
  4057. export_496:
  4058. 00002B88  4EBA D590                jsr        [PC - 0x2A70 /* 0000011A */]
  4059. 00002B8C  4E75                     rts
  4060. export_497:
  4061. 00002B8E  4EBA D59C                jsr        [PC - 0x2A64 /* 0000012C */]
  4062. 00002B92  4E75                     rts
  4063. fn00002B94:
  4064. 00002B94  4E56 FFF0                link       A6, -0x0010
  4065. 00002B98  48E7 0108                movem.l    -[A7], D7,A4
  4066. 00002B9C  286E 000E                movea.l    A4, [A6 + 0xE]
  4067. 00002BA0  2F0C                     move.l     -[A7], A4
  4068. 00002BA2  A8A3                     syscall    EraseRect
  4069. 00002BA4  486E FFF8                pea.l      [A6 - 0x8]
  4070. 00002BA8  A88B                     syscall    GetFontInfo
  4071. 00002BAA  206E 0014                movea.l    A0, [A6 + 0x14]
  4072. 00002BAE  2050                     movea.l    A0, [A0]
  4073. 00002BB0  3E28 0046                move.w     D7, [A0 + 0x46]
  4074. 00002BB4  DE6C 0002                add.w      D7, [A4 + 0x2]
  4075. 00002BB8  3F07                     move.w     -[A7], D7
  4076. 00002BBA  3014                     move.w     D0, [A4]
  4077. 00002BBC  D06E FFF8                add.w      D0, [A6 - 0x8]
  4078. 00002BC0  3F00                     move.w     -[A7], D0
  4079. 00002BC2  A893                     syscall    MoveTo
  4080. 00002BC4  1F3C 0001                move.b     -[A7], 0x1
  4081. 00002BC8  302C 0006                move.w     D0, [A4 + 0x6]
  4082. 00002BCC  9047                     sub.w      D0, D7
  4083. 00002BCE  3F00                     move.w     -[A7], D0
  4084. 00002BD0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4085. 00002BD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4086. 00002BD8  4EAD 0C72                jsr        [A5 + 0xC72 /* export_394 */]
  4087. 00002BDC  4A2E 0012                tst.b      [A6 + 0x12]
  4088. 00002BE0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4089. 00002BE4  670E                     beq        +0x10 /* 00002BF4 */
  4090. 00002BE6  4A2E 0018                tst.b      [A6 + 0x18]
  4091. 00002BEA  6708                     beq        +0xA /* 00002BF4 */
  4092. 00002BEC  2F0C                     move.l     -[A7], A4
  4093. 00002BEE  4EBA 025E                jsr        [PC + 0x25E /* 00002E4E */]
  4094. 00002BF2  588F                     addq.l     A7, 4
  4095. label00002BF4:
  4096. 00002BF4  4CDF 1080                movem.l    D7,A4, [A7]+
  4097. 00002BF8  4E5E                     unlink     A6
  4098. 00002BFA  4E75                     rts
  4099. export_501:
  4100. fn00002BFC:
  4101. 00002BFC  4E56 FEFA                link       A6, -0x0106
  4102. 00002C00  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4103. 00002C04  426E FFFE                clr.w      [A6 - 0x2]
  4104. 00002C08  7E00                     moveq.l    D7, 0x00
  4105. 00002C0A  206E 0008                movea.l    A0, [A6 + 0x8]
  4106. 00002C0E  2050                     movea.l    A0, [A0]
  4107. 00002C10  7CFF                     moveq.l    D6, 0xFFFFFFFF
  4108. 00002C12  DC68 004C                add.w      D6, [A0 + 0x4C]
  4109. 00002C16  6062                     bra        +0x64 /* 00002C7A */
  4110. label00002C18:
  4111. 00002C18  3A06                     move.w     D5, D6
  4112. 00002C1A  DA47                     add.w      D5, D7
  4113. 00002C1C  48C5                     ext.l      D5
  4114. 00002C1E  8BFC 0002                divs.w     D5, 0x2
  4115. 00002C22  3D45 FFFC                move.w     [A6 - 0x4], D5
  4116. 00002C26  3D7C 0100 FEFA           move.w     [A6 - 0x106], 0x100
  4117. 00002C2C  486E FEFD                pea.l      [A6 - 0x103]
  4118. 00002C30  486E FEFA                pea.l      [A6 - 0x106]
  4119. 00002C34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4120. 00002C38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4121. 00002C3C  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  4122. 00002C40  A9E7                     syscall    Pack0/ListManager
  4123. 00002C42  1D6E FEFB FEFC           move.b     [A6 - 0x104], [A6 - 0x105]
  4124. 00002C48  486E FEFC                pea.l      [A6 - 0x104]
  4125. 00002C4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4126. 00002C50  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  4127. 00002C54  3800                     move.w     D4, D0
  4128. 00002C56  4A44                     tst.w      D4
  4129. 00002C58  508F                     addq.l     A7, 8
  4130. 00002C5A  6610                     bne        +0x12 /* 00002C6C */
  4131. 00002C5C  206E 0014                movea.l    A0, [A6 + 0x14]
  4132. 00002C60  3085                     move.w     [A0], D5
  4133. 00002C62  226E 0010                movea.l    A1, [A6 + 0x10]
  4134. 00002C66  12BC 0001                move.b     [A1], 0x1
  4135. 00002C6A  601E                     bra        +0x20 /* 00002C8A */
  4136. label00002C6C:
  4137. 00002C6C  4A44                     tst.w      D4
  4138. 00002C6E  6C06                     bge        +0x8 /* 00002C76 */
  4139. 00002C70  7CFF                     moveq.l    D6, 0xFFFFFFFF
  4140. 00002C72  DC45                     add.w      D6, D5
  4141. 00002C74  6004                     bra        +0x6 /* 00002C7A */
  4142. label00002C76:
  4143. 00002C76  7E01                     moveq.l    D7, 0x01
  4144. 00002C78  DE45                     add.w      D7, D5
  4145. label00002C7A:
  4146. 00002C7A  BC47                     cmp.w      D6, D7
  4147. 00002C7C  6C9A                     bge        -0x64 /* 00002C18 */
  4148. 00002C7E  206E 0014                movea.l    A0, [A6 + 0x14]
  4149. 00002C82  3087                     move.w     [A0], D7
  4150. 00002C84  226E 0010                movea.l    A1, [A6 + 0x10]
  4151. 00002C88  4211                     clr.b      [A1]
  4152. label00002C8A:
  4153. 00002C8A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  4154. 00002C8E  4E5E                     unlink     A6
  4155. 00002C90  4E75                     rts
  4156. 00002C92  4E56 0000                link       A6, 0
  4157. 00002C96  2F0C                     move.l     -[A7], A4
  4158. 00002C98  4A2E 0010                tst.b      [A6 + 0x10]
  4159. 00002C9C  6720                     beq        +0x22 /* 00002CBE */
  4160. 00002C9E  42A7                     clr.l      -[A7]
  4161. 00002CA0  A8D8                     syscall    NewRgn
  4162. 00002CA2  285F                     movea.l    A4, [A7]+
  4163. 00002CA4  2F0C                     move.l     -[A7], A4
  4164. 00002CA6  A87A                     syscall    GetClip
  4165. 00002CA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4166. 00002CAC  A87B                     syscall    ClipRect
  4167. 00002CAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4168. 00002CB2  A904                     syscall    DrawGrowIcon
  4169. 00002CB4  2F0C                     move.l     -[A7], A4
  4170. 00002CB6  A879                     syscall    SetClip
  4171. 00002CB8  2F0C                     move.l     -[A7], A4
  4172. 00002CBA  A8D9                     syscall    DisposRgn/DisposeRgn
  4173. 00002CBC  6006                     bra        +0x8 /* 00002CC4 */
  4174. label00002CBE:
  4175. 00002CBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4176. 00002CC2  A8A3                     syscall    EraseRect
  4177. label00002CC4:
  4178. 00002CC4  285F                     movea.l    A4, [A7]+
  4179. 00002CC6  4E5E                     unlink     A6
  4180. 00002CC8  4E75                     rts
  4181. 00002CCA  4E56 FFE0                link       A6, -0x0020
  4182. 00002CCE  48E7 0108                movem.l    -[A7], D7,A4
  4183. 00002CD2  286E 000C                movea.l    A4, [A6 + 0xC]
  4184. 00002CD6  303C 0E10                move.w     D0, 0xE10
  4185. 00002CDA  C1EE 0008                muls.w     D0, [A6 + 0x8]
  4186. 00002CDE  2F00                     move.l     -[A7], D0
  4187. 00002CE0  4227                     clr.b      -[A7]
  4188. 00002CE2  486E FFE0                pea.l      [A6 - 0x20]
  4189. 00002CE6  3F3C 0002                move.w     -[A7], 0x2
  4190. 00002CEA  A9ED                     syscall    Pack6
  4191. 00002CEC  0C2E 0030 FFE2           cmpi.b     [A6 - 0x1E], 0x30 /* '0' */
  4192. 00002CF2  6508                     bcs        +0xA /* 00002CFC */
  4193. 00002CF4  0C2E 0039 FFE2           cmpi.b     [A6 - 0x1E], 0x39 /* '9' */
  4194. 00002CFA  6304                     bls        +0x6 /* 00002D00 */
  4195. label00002CFC:
  4196. 00002CFC  7E01                     moveq.l    D7, 0x01
  4197. 00002CFE  6002                     bra        +0x4 /* 00002D02 */
  4198. label00002D00:
  4199. 00002D00  7E02                     moveq.l    D7, 0x02
  4200. label00002D02:
  4201. 00002D02  1D47 FFE0                move.b     [A6 - 0x20], D7
  4202. 00002D06  0C47 0001                cmpi.w     D7, 0x1
  4203. 00002D0A  661E                     bne        +0x20 /* 00002D2A */
  4204. 00002D0C  4A2E 000A                tst.b      [A6 + 0xA]
  4205. 00002D10  6718                     beq        +0x1A /* 00002D2A */
  4206. 00002D12  18BC 0001                move.b     [A4], 0x1
  4207. 00002D16  197C 00CA 0001           move.b     [A4 + 0x1], 0xCA
  4208. 00002D1C  486E FFE0                pea.l      [A6 - 0x20]
  4209. 00002D20  2F0C                     move.l     -[A7], A4
  4210. 00002D22  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  4211. 00002D26  508F                     addq.l     A7, 8
  4212. 00002D28  600C                     bra        +0xE /* 00002D36 */
  4213. label00002D2A:
  4214. 00002D2A  486E FFE0                pea.l      [A6 - 0x20]
  4215. 00002D2E  2F0C                     move.l     -[A7], A4
  4216. 00002D30  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  4217. 00002D34  508F                     addq.l     A7, 8
  4218. label00002D36:
  4219. 00002D36  4CDF 1080                movem.l    D7,A4, [A7]+
  4220. 00002D3A  4E5E                     unlink     A6
  4221. 00002D3C  4E75                     rts
  4222. export_499:
  4223. 00002D3E  4E56 FF00                link       A6, -0x0100
  4224. 00002D42  2F0C                     move.l     -[A7], A4
  4225. 00002D44  486E FF00                pea.l      [A6 - 0x100]
  4226. 00002D48  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4227. 00002D4C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4228. 00002D50  4EAD 0E7A                jsr        [A5 + 0xE7A /* export_459 */]
  4229. 00002D54  42A7                     clr.l      -[A7]
  4230. 00002D56  486E FF00                pea.l      [A6 - 0x100]
  4231. 00002D5A  A906                     syscall    NewString
  4232. 00002D5C  285F                     movea.l    A4, [A7]+
  4233. 00002D5E  200C                     move.l     D0, A4
  4234. 00002D60  285F                     movea.l    A4, [A7]+
  4235. 00002D62  4E5E                     unlink     A6
  4236. 00002D64  4E75                     rts
  4237. 00002D66  4E56 FFEC                link       A6, -0x0014
  4238. 00002D6A  48E7 0118                movem.l    -[A7], D7,A3,A4
  4239. 00002D6E  7E00                     moveq.l    D7, 0x00
  4240. 00002D70  486E FFEC                pea.l      [A6 - 0x14]
  4241. 00002D74  A874                     syscall    GetPort
  4242. 00002D76  206E FFEC                movea.l    A0, [A6 - 0x14]
  4243. 00002D7A  3028 0006                move.w     D0, [A0 + 0x6]
  4244. 00002D7E  0240 C000                andi.w     D0, 0xC000
  4245. 00002D82  0C40 C000                cmpi.w     D0, 0xC000
  4246. 00002D86  6600 0084                bne        +0x86 /* 00002E0C */
  4247. 00002D8A  42A7                     clr.l      -[A7]
  4248. 00002D8C  AA32                     syscall    GetGDevice
  4249. 00002D8E  285F                     movea.l    A4, [A7]+
  4250. 00002D90  42A7                     clr.l      -[A7]
  4251. 00002D92  AA29                     syscall    GetDeviceList
  4252. 00002D94  265F                     movea.l    A3, [A7]+
  4253. 00002D96  606C                     bra        +0x6E /* 00002E04 */
  4254. label00002D98:
  4255. 00002D98  4227                     clr.b      -[A7]
  4256. 00002D9A  2F0B                     move.l     -[A7], A3
  4257. 00002D9C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4258. 00002DA0  AA2C                     syscall    TestDeviceAttribute
  4259. 00002DA2  4A1F                     tst.b      [A7]+
  4260. 00002DA4  6756                     beq        +0x58 /* 00002DFC */
  4261. 00002DA6  4227                     clr.b      -[A7]
  4262. 00002DA8  2F0B                     move.l     -[A7], A3
  4263. 00002DAA  3F3C 000F                move.w     -[A7], 0xF
  4264. 00002DAE  AA2C                     syscall    TestDeviceAttribute
  4265. 00002DB0  4A1F                     tst.b      [A7]+
  4266. 00002DB2  6748                     beq        +0x4A /* 00002DFC */
  4267. 00002DB4  2053                     movea.l    A0, [A3]
  4268. 00002DB6  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  4269. 00002DBC  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  4270. 00002DC2  486E FFF8                pea.l      [A6 - 0x8]
  4271. 00002DC6  4EBA E19A                jsr        [PC - 0x1E66 /* 00000F62 */]
  4272. 00002DCA  4217                     clr.b      [A7]
  4273. 00002DCC  486E FFF8                pea.l      [A6 - 0x8]
  4274. 00002DD0  206E FFEC                movea.l    A0, [A6 - 0x14]
  4275. 00002DD4  4868 0010                pea.l      [A0 + 0x10]
  4276. 00002DD8  486E FFF0                pea.l      [A6 - 0x10]
  4277. 00002DDC  A8AA                     syscall    SectRect
  4278. 00002DDE  4A1F                     tst.b      [A7]+
  4279. 00002DE0  548F                     addq.l     A7, 2
  4280. 00002DE2  6718                     beq        +0x1A /* 00002DFC */
  4281. 00002DE4  2F0B                     move.l     -[A7], A3
  4282. 00002DE6  2053                     movea.l    A0, [A3]
  4283. 00002DE8  2068 0016                movea.l    A0, [A0 + 0x16]
  4284. 00002DEC  2050                     movea.l    A0, [A0]
  4285. 00002DEE  3F28 0020                move.w     -[A7], [A0 + 0x20]
  4286. 00002DF2  4EBA DE2E                jsr        [PC - 0x21D2 /* 00000C22 */]
  4287. 00002DF6  1E00                     move.b     D7, D0
  4288. 00002DF8  5C8F                     addq.l     A7, 6
  4289. 00002DFA  600C                     bra        +0xE /* 00002E08 */
  4290. label00002DFC:
  4291. 00002DFC  42A7                     clr.l      -[A7]
  4292. 00002DFE  2F0B                     move.l     -[A7], A3
  4293. 00002E00  AA2B                     syscall    GetNextDevice
  4294. 00002E02  265F                     movea.l    A3, [A7]+
  4295. label00002E04:
  4296. 00002E04  200B                     move.l     D0, A3
  4297. 00002E06  6690                     bne        -0x6E /* 00002D98 */
  4298. label00002E08:
  4299. 00002E08  2F0C                     move.l     -[A7], A4
  4300. 00002E0A  AA31                     syscall    SetGDevice
  4301. label00002E0C:
  4302. 00002E0C  1007                     move.b     D0, D7
  4303. 00002E0E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4304. 00002E12  4E5E                     unlink     A6
  4305. 00002E14  4E75                     rts
  4306. 00002E16  4E56 FFEE                link       A6, -0x0012
  4307. 00002E1A  48E7 0108                movem.l    -[A7], D7,A4
  4308. 00002E1E  7E00                     moveq.l    D7, 0x00
  4309. 00002E20  4EBA D350                jsr        [PC - 0x2CB0 /* 00000172 */]
  4310. 00002E24  4A00                     tst.b      D0
  4311. 00002E26  671C                     beq        +0x1E /* 00002E44 */
  4312. 00002E28  42A7                     clr.l      -[A7]
  4313. 00002E2A  AA2A                     syscall    GetMainDevice
  4314. 00002E2C  285F                     movea.l    A4, [A7]+
  4315. 00002E2E  2F0C                     move.l     -[A7], A4
  4316. 00002E30  2054                     movea.l    A0, [A4]
  4317. 00002E32  2068 0016                movea.l    A0, [A0 + 0x16]
  4318. 00002E36  2050                     movea.l    A0, [A0]
  4319. 00002E38  3F28 0020                move.w     -[A7], [A0 + 0x20]
  4320. 00002E3C  4EBA DDE4                jsr        [PC - 0x221C /* 00000C22 */]
  4321. 00002E40  1E00                     move.b     D7, D0
  4322. 00002E42  5C8F                     addq.l     A7, 6
  4323. label00002E44:
  4324. 00002E44  1007                     move.b     D0, D7
  4325. 00002E46  4CDF 1080                movem.l    D7,A4, [A7]+
  4326. 00002E4A  4E5E                     unlink     A6
  4327. 00002E4C  4E75                     rts
  4328. fn00002E4E:
  4329. 00002E4E  4E56 0000                link       A6, 0
  4330. 00002E52  42A7                     clr.l      -[A7]
  4331. 00002E54  4878 0938                push.l     0x938 /* '\t8' */
  4332. 00002E58  4EBA D2A6                jsr        [PC - 0x2D5A /* 00000100 */]
  4333. 00002E5C  2EAE 0008                move.l     [A7], [A6 + 0x8]
  4334. 00002E60  A8A4                     syscall    InvertRect
  4335. 00002E62  4E5E                     unlink     A6
  4336. 00002E64  4E75                     rts
  4337. 00002E66  4E56 0000                link       A6, 0
  4338. 00002E6A  1F3C 0001                move.b     -[A7], 0x1
  4339. 00002E6E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4340. 00002E72  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  4341. 00002E76  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4342. 00002E7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4343. 00002E7E  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  4344. 00002E82  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4345. 00002E86  4EBA 002C                jsr        [PC + 0x2C /* 00002EB4 */]
  4346. 00002E8A  4E5E                     unlink     A6
  4347. 00002E8C  4E75                     rts
  4348. 00002E8E  4E56 0000                link       A6, 0
  4349. 00002E92  4227                     clr.b      -[A7]
  4350. 00002E94  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4351. 00002E98  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  4352. 00002E9C  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4353. 00002EA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4354. 00002EA4  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  4355. 00002EA8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4356. 00002EAC  4EBA 0006                jsr        [PC + 0x6 /* 00002EB4 */]
  4357. 00002EB0  4E5E                     unlink     A6
  4358. 00002EB2  4E75                     rts
  4359. fn00002EB4:
  4360. 00002EB4  4E56 0000                link       A6, 0
  4361. 00002EB8  2F0C                     move.l     -[A7], A4
  4362. 00002EBA  302E 0008                move.w     D0, [A6 + 0x8]
  4363. 00002EBE  674E                     beq        +0x50 /* 00002F0E */
  4364. 00002EC0  6B4C                     bmi        +0x4E /* 00002F0E */
  4365. 00002EC2  5740                     subq.w     D0, 3
  4366. 00002EC4  6748                     beq        +0x4A /* 00002F0E */
  4367. 00002EC6  6A46                     bpl        +0x48 /* 00002F0E */
  4368. 00002EC8  5240                     addq.w     D0, 1
  4369. 00002ECA  6A32                     bpl        +0x34 /* 00002EFE */
  4370. 00002ECC  206E 0014                movea.l    A0, [A6 + 0x14]
  4371. 00002ED0  2050                     movea.l    A0, [A0]
  4372. 00002ED2  2068 0050                movea.l    A0, [A0 + 0x50]
  4373. 00002ED6  2850                     movea.l    A4, [A0]
  4374. 00002ED8  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  4375. 00002EDC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4376. 00002EE0  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  4377. 00002EE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4378. 00002EE8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4379. 00002EEC  302E 0010                move.w     D0, [A6 + 0x10]
  4380. 00002EF0  4874 0000                pea.l      [A4 + D0.w]
  4381. 00002EF4  4EBA FC9E                jsr        [PC - 0x362 /* 00002B94 */]
  4382. 00002EF8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4383. 00002EFC  6010                     bra        +0x12 /* 00002F0E */
  4384. label00002EFE:
  4385. 00002EFE  4A2E 0018                tst.b      [A6 + 0x18]
  4386. 00002F02  670A                     beq        +0xC /* 00002F0E */
  4387. 00002F04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4388. 00002F08  4EBA FF44                jsr        [PC - 0xBC /* 00002E4E */]
  4389. 00002F0C  588F                     addq.l     A7, 4
  4390. label00002F0E:
  4391. 00002F0E  285F                     movea.l    A4, [A7]+
  4392. 00002F10  4E5E                     unlink     A6
  4393. 00002F12  4E75                     rts
  4394. 00002F14  4E56 FFFC                link       A6, -0x0004
  4395. 00002F18  2F0C                     move.l     -[A7], A4
  4396. 00002F1A  286E 0008                movea.l    A4, [A6 + 0x8]
  4397. 00002F1E  4227                     clr.b      -[A7]
  4398. 00002F20  2F0C                     move.l     -[A7], A4
  4399. 00002F22  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4400. 00002F26  A9E7                     syscall    Pack0/ListManager
  4401. 00002F28  426E FFFC                clr.w      [A6 - 0x4]
  4402. 00002F2C  426E FFFE                clr.w      [A6 - 0x2]
  4403. 00002F30  6010                     bra        +0x12 /* 00002F42 */
  4404. label00002F32:
  4405. 00002F32  3F3C 0001                move.w     -[A7], 0x1
  4406. 00002F36  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4407. 00002F3A  2F0C                     move.l     -[A7], A4
  4408. 00002F3C  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  4409. 00002F40  A9E7                     syscall    Pack0/ListManager
  4410. label00002F42:
  4411. 00002F42  4227                     clr.b      -[A7]
  4412. 00002F44  1F3C 0001                move.b     -[A7], 0x1
  4413. 00002F48  486E FFFC                pea.l      [A6 - 0x4]
  4414. 00002F4C  2F0C                     move.l     -[A7], A4
  4415. 00002F4E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4416. 00002F52  A9E7                     syscall    Pack0/ListManager
  4417. 00002F54  4A1F                     tst.b      [A7]+
  4418. 00002F56  66DA                     bne        -0x24 /* 00002F32 */
  4419. 00002F58  1F3C 0001                move.b     -[A7], 0x1
  4420. 00002F5C  2F0C                     move.l     -[A7], A4
  4421. 00002F5E  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4422. 00002F62  A9E7                     syscall    Pack0/ListManager
  4423. 00002F64  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4424. 00002F68  2F0C                     move.l     -[A7], A4
  4425. 00002F6A  4EBA 0114                jsr        [PC + 0x114 /* 00003080 */]
  4426. 00002F6E  286E FFF8                movea.l    A4, [A6 - 0x8]
  4427. 00002F72  4E5E                     unlink     A6
  4428. 00002F74  4E75                     rts
  4429. export_500:
  4430. 00002F76  4E56 FEF0                link       A6, -0x0110
  4431. 00002F7A  486E FEFA                pea.l      [A6 - 0x106]
  4432. 00002F7E  486E FEF9                pea.l      [A6 - 0x107]
  4433. 00002F82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4434. 00002F86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4435. 00002F8A  4EBA FC70                jsr        [PC - 0x390 /* 00002BFC */]
  4436. 00002F8E  4257                     clr.w      [A7]
  4437. 00002F90  3F3C 0001                move.w     -[A7], 0x1
  4438. 00002F94  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  4439. 00002F98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4440. 00002F9C  3F3C 0008                move.w     -[A7], 0x8
  4441. 00002FA0  A9E7                     syscall    Pack0/ListManager
  4442. 00002FA2  3D5F FEFC                move.w     [A6 - 0x104], [A7]+
  4443. 00002FA6  426E FEFE                clr.w      [A6 - 0x102]
  4444. 00002FAA  206E 000C                movea.l    A0, [A6 + 0xC]
  4445. 00002FAE  4868 0001                pea.l      [A0 + 0x1]
  4446. 00002FB2  2F08                     move.l     -[A7], A0
  4447. 00002FB4  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  4448. 00002FB8  548F                     addq.l     A7, 2
  4449. 00002FBA  3E80                     move.w     [A7], D0
  4450. 00002FBC  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4451. 00002FC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4452. 00002FC4  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  4453. 00002FC8  A9E7                     syscall    Pack0/ListManager
  4454. 00002FCA  302E FEFC                move.w     D0, [A6 - 0x104]
  4455. 00002FCE  4E5E                     unlink     A6
  4456. 00002FD0  4E75                     rts
  4457. 00002FD2  4E56 FFFC                link       A6, -0x0004
  4458. 00002FD6  48E7 0308                movem.l    -[A7], D6,D7,A4
  4459. 00002FDA  286E 0008                movea.l    A4, [A6 + 0x8]
  4460. 00002FDE  1C2E 000C                move.b     D6, [A6 + 0xC]
  4461. 00002FE2  7E00                     moveq.l    D7, 0x00
  4462. 00002FE4  1006                     move.b     D0, D6
  4463. 00002FE6  6B00 008E                bmi        +0x90 /* 00003076 */
  4464. 00002FEA  0400 0020                subi.b     D0, 0x20 /* ' ' */
  4465. 00002FEE  6A00 0086                bpl        +0x88 /* 00003076 */
  4466. 00002FF2  5400                     addq.b     D0, 2
  4467. 00002FF4  6B00 0080                bmi        +0x82 /* 00003076 */
  4468. 00002FF8  426E FFFC                clr.w      [A6 - 0x4]
  4469. 00002FFC  426E FFFE                clr.w      [A6 - 0x2]
  4470. 00003000  4227                     clr.b      -[A7]
  4471. 00003002  1F3C 0001                move.b     -[A7], 0x1
  4472. 00003006  486E FFFC                pea.l      [A6 - 0x4]
  4473. 0000300A  2F0C                     move.l     -[A7], A4
  4474. 0000300C  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4475. 00003010  A9E7                     syscall    Pack0/ListManager
  4476. 00003012  4A1F                     tst.b      [A7]+
  4477. 00003014  672E                     beq        +0x30 /* 00003044 */
  4478. 00003016  2F0C                     move.l     -[A7], A4
  4479. 00003018  4EBA 0150                jsr        [PC + 0x150 /* 0000316A */]
  4480. 0000301C  0C06 001E                cmpi.b     D6, 0x1E
  4481. 00003020  588F                     addq.l     A7, 4
  4482. 00003022  660C                     bne        +0xE /* 00003030 */
  4483. 00003024  4A6E FFFC                tst.w      [A6 - 0x4]
  4484. 00003028  6F32                     ble        +0x34 /* 0000305C */
  4485. 0000302A  536E FFFC                subq.w     [A6 - 0x4], 1
  4486. 0000302E  602C                     bra        +0x2E /* 0000305C */
  4487. label00003030:
  4488. 00003030  2054                     movea.l    A0, [A4]
  4489. 00003032  70FF                     moveq.l    D0, 0xFFFFFFFF
  4490. 00003034  D068 004C                add.w      D0, [A0 + 0x4C]
  4491. 00003038  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4492. 0000303C  6F1E                     ble        +0x20 /* 0000305C */
  4493. 0000303E  526E FFFC                addq.w     [A6 - 0x4], 1
  4494. 00003042  6018                     bra        +0x1A /* 0000305C */
  4495. label00003044:
  4496. 00003044  0C06 001E                cmpi.b     D6, 0x1E
  4497. 00003048  660E                     bne        +0x10 /* 00003058 */
  4498. 0000304A  2054                     movea.l    A0, [A4]
  4499. 0000304C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4500. 0000304E  D068 004C                add.w      D0, [A0 + 0x4C]
  4501. 00003052  3D40 FFFC                move.w     [A6 - 0x4], D0
  4502. 00003056  6004                     bra        +0x6 /* 0000305C */
  4503. label00003058:
  4504. 00003058  426E FFFC                clr.w      [A6 - 0x4]
  4505. label0000305C:
  4506. 0000305C  1F3C 0001                move.b     -[A7], 0x1
  4507. 00003060  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4508. 00003064  2F0C                     move.l     -[A7], A4
  4509. 00003066  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  4510. 0000306A  A9E7                     syscall    Pack0/ListManager
  4511. 0000306C  2F0C                     move.l     -[A7], A4
  4512. 0000306E  3F3C 0010                move.w     -[A7], 0x10
  4513. 00003072  A9E7                     syscall    Pack0/ListManager
  4514. 00003074  7E01                     moveq.l    D7, 0x01
  4515. label00003076:
  4516. 00003076  1007                     move.b     D0, D7
  4517. 00003078  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4518. 0000307C  4E5E                     unlink     A6
  4519. 0000307E  4E75                     rts
  4520. fn00003080:
  4521. 00003080  4E56 FFF0                link       A6, -0x0010
  4522. 00003084  48E7 0018                movem.l    -[A7], A3,A4
  4523. 00003088  286E 0008                movea.l    A4, [A6 + 0x8]
  4524. 0000308C  2054                     movea.l    A0, [A4]
  4525. 0000308E  3028 0006                move.w     D0, [A0 + 0x6]
  4526. 00003092  9068 0002                sub.w      D0, [A0 + 0x2]
  4527. 00003096  3F00                     move.w     -[A7], D0
  4528. 00003098  3028 0004                move.w     D0, [A0 + 0x4]
  4529. 0000309C  9050                     sub.w      D0, [A0]
  4530. 0000309E  3F00                     move.w     -[A7], D0
  4531. 000030A0  2F0C                     move.l     -[A7], A4
  4532. 000030A2  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  4533. 000030A6  A9E7                     syscall    Pack0/ListManager
  4534. 000030A8  4A2E 000C                tst.b      [A6 + 0xC]
  4535. 000030AC  6734                     beq        +0x36 /* 000030E2 */
  4536. 000030AE  2054                     movea.l    A0, [A4]
  4537. 000030B0  2668 001C                movea.l    A3, [A0 + 0x1C]
  4538. 000030B4  200B                     move.l     D0, A3
  4539. 000030B6  672A                     beq        +0x2C /* 000030E2 */
  4540. 000030B8  2053                     movea.l    A0, [A3]
  4541. 000030BA  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  4542. 000030C0  2D68 000C FFF4           move.l     [A6 - 0xC], [A0 + 0xC]
  4543. 000030C6  2F0B                     move.l     -[A7], A3
  4544. 000030C8  302E FFF6                move.w     D0, [A6 - 0xA]
  4545. 000030CC  906E FFF2                sub.w      D0, [A6 - 0xE]
  4546. 000030D0  3F00                     move.w     -[A7], D0
  4547. 000030D2  302E FFF4                move.w     D0, [A6 - 0xC]
  4548. 000030D6  906E FFF0                sub.w      D0, [A6 - 0x10]
  4549. 000030DA  0640 FFF1                addi.w     D0, 0xFFF1
  4550. 000030DE  3F00                     move.w     -[A7], D0
  4551. 000030E0  A95C                     syscall    SizeControl
  4552. label000030E2:
  4553. 000030E2  2054                     movea.l    A0, [A4]
  4554. 000030E4  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  4555. 000030E8  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  4556. 000030EE  066E 0010 FFFC           addi.w     [A6 - 0x4], 0x10
  4557. 000030F4  536E FFFA                subq.w     [A6 - 0x6], 1
  4558. 000030F8  486E FFF8                pea.l      [A6 - 0x8]
  4559. 000030FC  A928                     syscall    InvalRect
  4560. 000030FE  2F14                     move.l     -[A7], [A4]
  4561. 00003100  A8A3                     syscall    EraseRect
  4562. 00003102  4CDF 1800                movem.l    A3,A4, [A7]+
  4563. 00003106  4E5E                     unlink     A6
  4564. 00003108  4E75                     rts
  4565. 0000310A  4E56 FEF6                link       A6, -0x010A
  4566. 0000310E  2F0C                     move.l     -[A7], A4
  4567. 00003110  286E 0008                movea.l    A4, [A6 + 0x8]
  4568. 00003114  2F0C                     move.l     -[A7], A4
  4569. 00003116  4EBA 0052                jsr        [PC + 0x52 /* 0000316A */]
  4570. 0000311A  426E FEFE                clr.w      [A6 - 0x102]
  4571. 0000311E  486E FEFC                pea.l      [A6 - 0x104]
  4572. 00003122  486E FEF9                pea.l      [A6 - 0x107]
  4573. 00003126  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4574. 0000312A  2F0C                     move.l     -[A7], A4
  4575. 0000312C  4EBA FACE                jsr        [PC - 0x532 /* 00002BFC */]
  4576. 00003130  2054                     movea.l    A0, [A4]
  4577. 00003132  302E FEFC                move.w     D0, [A6 - 0x104]
  4578. 00003136  B068 004C                cmp.w      D0, [A0 + 0x4C]
  4579. 0000313A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4580. 0000313E  6D0C                     blt        +0xE /* 0000314C */
  4581. 00003140  2054                     movea.l    A0, [A4]
  4582. 00003142  70FF                     moveq.l    D0, 0xFFFFFFFF
  4583. 00003144  D068 004C                add.w      D0, [A0 + 0x4C]
  4584. 00003148  3D40 FEFC                move.w     [A6 - 0x104], D0
  4585. label0000314C:
  4586. 0000314C  1F3C 0001                move.b     -[A7], 0x1
  4587. 00003150  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4588. 00003154  2F0C                     move.l     -[A7], A4
  4589. 00003156  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  4590. 0000315A  A9E7                     syscall    Pack0/ListManager
  4591. 0000315C  2F0C                     move.l     -[A7], A4
  4592. 0000315E  3F3C 0010                move.w     -[A7], 0x10
  4593. 00003162  A9E7                     syscall    Pack0/ListManager
  4594. 00003164  285F                     movea.l    A4, [A7]+
  4595. 00003166  4E5E                     unlink     A6
  4596. 00003168  4E75                     rts
  4597. export_502:
  4598. fn0000316A:
  4599. 0000316A  4E56 FFFC                link       A6, -0x0004
  4600. 0000316E  426E FFFC                clr.w      [A6 - 0x4]
  4601. 00003172  426E FFFE                clr.w      [A6 - 0x2]
  4602. 00003176  6010                     bra        +0x12 /* 00003188 */
  4603. label00003178:
  4604. 00003178  4227                     clr.b      -[A7]
  4605. 0000317A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4606. 0000317E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4607. 00003182  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  4608. 00003186  A9E7                     syscall    Pack0/ListManager
  4609. label00003188:
  4610. 00003188  4227                     clr.b      -[A7]
  4611. 0000318A  1F3C 0001                move.b     -[A7], 0x1
  4612. 0000318E  486E FFFC                pea.l      [A6 - 0x4]
  4613. 00003192  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4614. 00003196  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4615. 0000319A  A9E7                     syscall    Pack0/ListManager
  4616. 0000319C  4A1F                     tst.b      [A7]+
  4617. 0000319E  66D8                     bne        -0x26 /* 00003178 */
  4618. 000031A0  4E5E                     unlink     A6
  4619. 000031A2  4E75                     rts
  4620. fn000031A4:
  4621. 000031A4  4E56 0000                link       A6, 0
  4622. 000031A8  4AAD E5F0                tst.l      [A5 - 0x1A10]
  4623. 000031AC  6716                     beq        +0x18 /* 000031C4 */
  4624. 000031AE  206D E5F0                movea.l    A0, [A5 - 0x1A10]
  4625. 000031B2  3028 0018                move.w     D0, [A0 + 0x18]
  4626. 000031B6  4640                     not.w      D0
  4627. 000031B8  EB48                     lsl        D0.w, 5
  4628. 000031BA  0640 C000                addi.w     D0, 0xC000
  4629. 000031BE  D06E 0008                add.w      D0, [A6 + 0x8]
  4630. 000031C2  6004                     bra        +0x6 /* 000031C8 */
  4631. label000031C4:
  4632. 000031C4  302E 0008                move.w     D0, [A6 + 0x8]
  4633. label000031C8:
  4634. 000031C8  4E5E                     unlink     A6
  4635. 000031CA  4E75                     rts
  4636. 000031CC  4E56 FFE6                link       A6, -0x001A
  4637. 000031D0  2F0C                     move.l     -[A7], A4
  4638. 000031D2  42A7                     clr.l      -[A7]
  4639. 000031D4  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  4640. 000031DA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4641. 000031DE  4EBA FFC4                jsr        [PC - 0x3C /* 000031A4 */]
  4642. 000031E2  3E80                     move.w     [A7], D0
  4643. 000031E4  A9A0                     syscall    GetResource
  4644. 000031E6  285F                     movea.l    A4, [A7]+
  4645. 000031E8  200C                     move.l     D0, A4
  4646. 000031EA  676A                     beq        +0x6C /* 00003256 */
  4647. 000031EC  204C                     movea.l    A0, A4
  4648. 000031EE  A029                     syscall    HLock
  4649. 000031F0  302E 000C                move.w     D0, [A6 + 0xC]
  4650. 000031F4  EB48                     lsl        D0.w, 5
  4651. 000031F6  48C0                     ext.l      D0
  4652. 000031F8  D094                     add.l      D0, [A4]
  4653. 000031FA  2D40 FFEA                move.l     [A6 - 0x16], D0
  4654. 000031FE  3D7C 0002 FFEE           move.w     [A6 - 0x12], 0x2
  4655. 00003204  486E FFF0                pea.l      [A6 - 0x10]
  4656. 00003208  42A7                     clr.l      -[A7]
  4657. 0000320A  2F3C 0010 0010           move.l     -[A7], 0x100010
  4658. 00003210  A8A7                     syscall    SetRect
  4659. 00003212  486E FFF8                pea.l      [A6 - 0x8]
  4660. 00003216  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4661. 0000321A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4662. 0000321E  7010                     moveq.l    D0, 0x10
  4663. 00003220  D06E 000A                add.w      D0, [A6 + 0xA]
  4664. 00003224  3F00                     move.w     -[A7], D0
  4665. 00003226  7010                     moveq.l    D0, 0x10
  4666. 00003228  D06E 0008                add.w      D0, [A6 + 0x8]
  4667. 0000322C  3F00                     move.w     -[A7], D0
  4668. 0000322E  A8A7                     syscall    SetRect
  4669. 00003230  486E FFE6                pea.l      [A6 - 0x1A]
  4670. 00003234  A874                     syscall    GetPort
  4671. 00003236  486E FFEA                pea.l      [A6 - 0x16]
  4672. 0000323A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  4673. 0000323E  4868 0002                pea.l      [A0 + 0x2]
  4674. 00003242  486E FFF0                pea.l      [A6 - 0x10]
  4675. 00003246  486E FFF8                pea.l      [A6 - 0x8]
  4676. 0000324A  3F3C 0001                move.w     -[A7], 0x1
  4677. 0000324E  42A7                     clr.l      -[A7]
  4678. 00003250  A8EC                     syscall    CopyBits
  4679. 00003252  204C                     movea.l    A0, A4
  4680. 00003254  A02A                     syscall    HUnlock
  4681. label00003256:
  4682. 00003256  285F                     movea.l    A4, [A7]+
  4683. 00003258  4E5E                     unlink     A6
  4684. 0000325A  4E75                     rts
  4685. 0000325C  4E75                     rts
  4686. export_503:
  4687. fn0000325E:
  4688. 0000325E  4E56 FFFC                link       A6, -0x0004
  4689. 00003262  1D7C 0002 FFFC           move.b     [A6 - 0x4], 0x2
  4690. 00003268  1D7C 005E FFFD           move.b     [A6 - 0x3], 0x5E /* '^' */
  4691. 0000326E  7030                     moveq.l    D0, 0x30
  4692. 00003270  D02E 000D                add.b      D0, [A6 + 0xD]
  4693. 00003274  1D40 FFFE                move.b     [A6 - 0x2], D0
  4694. 00003278  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  4695. 0000327C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4696. 00003280  486E FFFC                pea.l      [A6 - 0x4]
  4697. 00003284  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4698. 00003288  4EBA 0006                jsr        [PC + 0x6 /* 00003290 */]
  4699. 0000328C  4E5E                     unlink     A6
  4700. 0000328E  4E75                     rts
  4701. fn00003290:
  4702. 00003290  4E56 0000                link       A6, 0
  4703. 00003294  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4704. 00003298  286E 0008                movea.l    A4, [A6 + 0x8]
  4705. 0000329C  204C                     movea.l    A0, A4
  4706. 0000329E  A069                     syscall    HGetState
  4707. 000032A0  1E00                     move.b     D7, D0
  4708. 000032A2  204C                     movea.l    A0, A4
  4709. 000032A4  A04A                     syscall    HNoPurge
  4710. 000032A6  7C01                     moveq.l    D6, 0x01
  4711. 000032A8  7001                     moveq.l    D0, 0x01
  4712. 000032AA  D0AE 000C                add.l      D0, [A6 + 0xC]
  4713. 000032AE  2640                     movea.l    A3, D0
  4714. 000032B0  7001                     moveq.l    D0, 0x01
  4715. 000032B2  D0AE 0010                add.l      D0, [A6 + 0x10]
  4716. 000032B6  2440                     movea.l    A2, D0
  4717. 000032B8  602E                     bra        +0x30 /* 000032E8 */
  4718. label000032BA:
  4719. 000032BA  42A7                     clr.l      -[A7]
  4720. 000032BC  2F0C                     move.l     -[A7], A4
  4721. 000032BE  4878 0001                push.l     0x1
  4722. 000032C2  2F0B                     move.l     -[A7], A3
  4723. 000032C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4724. 000032C8  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  4725. 000032CC  3040                     movea.w    A0, D0
  4726. 000032CE  2E88                     move.l     [A7], A0
  4727. 000032D0  2F0A                     move.l     -[A7], A2
  4728. 000032D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4729. 000032D6  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  4730. 000032DA  3040                     movea.w    A0, D0
  4731. 000032DC  2E88                     move.l     [A7], A0
  4732. 000032DE  A9E0                     syscall    Munger
  4733. 000032E0  2C1F                     move.l     D6, [A7]+
  4734. 000032E2  4A2E 0014                tst.b      [A6 + 0x14]
  4735. 000032E6  6604                     bne        +0x6 /* 000032EC */
  4736. label000032E8:
  4737. 000032E8  4A86                     tst.l      D6
  4738. 000032EA  6ECE                     bgt        -0x30 /* 000032BA */
  4739. label000032EC:
  4740. 000032EC  42A7                     clr.l      -[A7]
  4741. 000032EE  2F0C                     move.l     -[A7], A4
  4742. 000032F0  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  4743. 000032F4  2C1F                     move.l     D6, [A7]+
  4744. 000032F6  5346                     subq.w     D6, 1
  4745. 000032F8  0C46 00FF                cmpi.w     D6, 0xFF
  4746. 000032FC  6C04                     bge        +0x6 /* 00003302 */
  4747. 000032FE  3006                     move.w     D0, D6
  4748. 00003300  6004                     bra        +0x6 /* 00003306 */
  4749. label00003302:
  4750. 00003302  303C 00FF                move.w     D0, 0xFF
  4751. label00003306:
  4752. 00003306  2054                     movea.l    A0, [A4]
  4753. 00003308  1080                     move.b     [A0], D0
  4754. 0000330A  1007                     move.b     D0, D7
  4755. 0000330C  204C                     movea.l    A0, A4
  4756. 0000330E  A06A                     syscall    HSetState
  4757. 00003310  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4758. 00003314  4E5E                     unlink     A6
  4759. 00003316  4E75                     rts
  4760. 00003318  4E56 FFE0                link       A6, -0x0020
  4761. 0000331C  206E 0008                movea.l    A0, [A6 + 0x8]
  4762. 00003320  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  4763. 00003324  2D68 0004 FFF0           move.l     [A6 - 0x10], [A0 + 0x4]
  4764. 0000332A  486E FFEC                pea.l      [A6 - 0x14]
  4765. 0000332E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4766. 00003332  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4767. 00003336  A8A8                     syscall    OffsetRect
  4768. 00003338  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4769. 0000333C  486E FFEC                pea.l      [A6 - 0x14]
  4770. 00003340  486E FFE4                pea.l      [A6 - 0x1C]
  4771. 00003344  A8AB                     syscall    UnionRect
  4772. 00003346  3D6E 000C FFF4           move.w     [A6 - 0xC], [A6 + 0xC]
  4773. 0000334C  3D6E 000E FFF6           move.w     [A6 - 0xA], [A6 + 0xE]
  4774. 00003352  206E 0008                movea.l    A0, [A6 + 0x8]
  4775. 00003356  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  4776. 0000335A  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  4777. 00003360  486E FFE4                pea.l      [A6 - 0x1C]
  4778. 00003364  486E FFF4                pea.l      [A6 - 0xC]
  4779. 00003368  486D 0F92                pea.l      [A5 + 0xF92 /* export_494 */]
  4780. 0000336C  4EBA D8D8                jsr        [PC - 0x2728 /* 00000C46 */]
  4781. 00003370  4E5E                     unlink     A6
  4782. 00003372  4E75                     rts
  4783. export_494:
  4784. 00003374  4E56 FFD8                link       A6, -0x0028
  4785. 00003378  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4786. 0000337C  286E 0008                movea.l    A4, [A6 + 0x8]
  4787. 00003380  42A7                     clr.l      -[A7]
  4788. 00003382  A8D8                     syscall    NewRgn
  4789. 00003384  265F                     movea.l    A3, [A7]+
  4790. 00003386  42A7                     clr.l      -[A7]
  4791. 00003388  A8D8                     syscall    NewRgn
  4792. 0000338A  2C1F                     move.l     D6, [A7]+
  4793. 0000338C  42A7                     clr.l      -[A7]
  4794. 0000338E  A8D8                     syscall    NewRgn
  4795. 00003390  2E1F                     move.l     D7, [A7]+
  4796. 00003392  42A7                     clr.l      -[A7]
  4797. 00003394  A8D8                     syscall    NewRgn
  4798. 00003396  245F                     movea.l    A2, [A7]+
  4799. 00003398  42A7                     clr.l      -[A7]
  4800. 0000339A  A8D8                     syscall    NewRgn
  4801. 0000339C  2A1F                     move.l     D5, [A7]+
  4802. 0000339E  42A7                     clr.l      -[A7]
  4803. 000033A0  A8D8                     syscall    NewRgn
  4804. 000033A2  281F                     move.l     D4, [A7]+
  4805. 000033A4  486E FFD8                pea.l      [A6 - 0x28]
  4806. 000033A8  A874                     syscall    GetPort
  4807. 000033AA  2D6C 0004 FFE8           move.l     [A6 - 0x18], [A4 + 0x4]
  4808. 000033B0  2D6C 0008 FFEC           move.l     [A6 - 0x14], [A4 + 0x8]
  4809. 000033B6  4AAE 000C                tst.l      [A6 + 0xC]
  4810. 000033BA  672C                     beq        +0x2E /* 000033E8 */
  4811. 000033BC  206E 000C                movea.l    A0, [A6 + 0xC]
  4812. 000033C0  2050                     movea.l    A0, [A0]
  4813. 000033C2  2D68 0022 FFE0           move.l     [A6 - 0x20], [A0 + 0x22]
  4814. 000033C8  2D68 0026 FFE4           move.l     [A6 - 0x1C], [A0 + 0x26]
  4815. 000033CE  486E FFE0                pea.l      [A6 - 0x20]
  4816. 000033D2  4EBA DB8E                jsr        [PC - 0x2472 /* 00000F62 */]
  4817. 000033D6  4217                     clr.b      [A7]
  4818. 000033D8  486E FFE8                pea.l      [A6 - 0x18]
  4819. 000033DC  486E FFE0                pea.l      [A6 - 0x20]
  4820. 000033E0  486E FFE8                pea.l      [A6 - 0x18]
  4821. 000033E4  A8AA                     syscall    SectRect
  4822. 000033E6  588F                     addq.l     A7, 4
  4823. label000033E8:
  4824. 000033E8  206E FFD8                movea.l    A0, [A6 - 0x28]
  4825. 000033EC  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4826. 000033F0  2F05                     move.l     -[A7], D5
  4827. 000033F2  A8DC                     syscall    CopyRgn
  4828. 000033F4  426E FFDC                clr.w      [A6 - 0x24]
  4829. 000033F8  426E FFDE                clr.w      [A6 - 0x22]
  4830. 000033FC  486E FFDC                pea.l      [A6 - 0x24]
  4831. 00003400  A871                     syscall    GlobalToLocal
  4832. 00003402  2F05                     move.l     -[A7], D5
  4833. 00003404  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  4834. 00003408  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  4835. 0000340C  A8E0                     syscall    OffsetRgn/OfsetRgn
  4836. 0000340E  2F04                     move.l     -[A7], D4
  4837. 00003410  486E FFE8                pea.l      [A6 - 0x18]
  4838. 00003414  A8DF                     syscall    RectRgn
  4839. 00003416  2F05                     move.l     -[A7], D5
  4840. 00003418  2F04                     move.l     -[A7], D4
  4841. 0000341A  2F05                     move.l     -[A7], D5
  4842. 0000341C  A8E4                     syscall    SectRgn
  4843. 0000341E  302E FFEA                move.w     D0, [A6 - 0x16]
  4844. 00003422  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  4845. 00003426  6F06                     ble        +0x8 /* 0000342E */
  4846. 00003428  302E FFEA                move.w     D0, [A6 - 0x16]
  4847. 0000342C  6004                     bra        +0x6 /* 00003432 */
  4848. label0000342E:
  4849. 0000342E  302E FFEE                move.w     D0, [A6 - 0x12]
  4850. label00003432:
  4851. 00003432  3D40 FFEE                move.w     [A6 - 0x12], D0
  4852. 00003436  302E FFE8                move.w     D0, [A6 - 0x18]
  4853. 0000343A  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  4854. 0000343E  6F06                     ble        +0x8 /* 00003446 */
  4855. 00003440  302E FFE8                move.w     D0, [A6 - 0x18]
  4856. 00003444  6004                     bra        +0x6 /* 0000344A */
  4857. label00003446:
  4858. 00003446  302E FFEC                move.w     D0, [A6 - 0x14]
  4859. label0000344A:
  4860. 0000344A  3D40 FFEC                move.w     [A6 - 0x14], D0
  4861. 0000344E  2D6E FFE8 FFF8           move.l     [A6 - 0x8], [A6 - 0x18]
  4862. 00003454  2D6E FFEC FFFC           move.l     [A6 - 0x4], [A6 - 0x14]
  4863. 0000345A  486E FFF8                pea.l      [A6 - 0x8]
  4864. 0000345E  3F14                     move.w     -[A7], [A4]
  4865. 00003460  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4866. 00003464  A8A8                     syscall    OffsetRect
  4867. 00003466  2F06                     move.l     -[A7], D6
  4868. 00003468  486E FFE8                pea.l      [A6 - 0x18]
  4869. 0000346C  A8DF                     syscall    RectRgn
  4870. 0000346E  2F07                     move.l     -[A7], D7
  4871. 00003470  486E FFF8                pea.l      [A6 - 0x8]
  4872. 00003474  A8DF                     syscall    RectRgn
  4873. 00003476  2F06                     move.l     -[A7], D6
  4874. 00003478  206E FFD8                movea.l    A0, [A6 - 0x28]
  4875. 0000347C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4876. 00003480  2F0B                     move.l     -[A7], A3
  4877. 00003482  A8E4                     syscall    SectRgn
  4878. 00003484  2F0B                     move.l     -[A7], A3
  4879. 00003486  3F14                     move.w     -[A7], [A4]
  4880. 00003488  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4881. 0000348C  A8E0                     syscall    OffsetRgn/OfsetRgn
  4882. 0000348E  2F0B                     move.l     -[A7], A3
  4883. 00003490  2F06                     move.l     -[A7], D6
  4884. 00003492  2F0B                     move.l     -[A7], A3
  4885. 00003494  A8E4                     syscall    SectRgn
  4886. 00003496  206E FFD8                movea.l    A0, [A6 - 0x28]
  4887. 0000349A  4868 0002                pea.l      [A0 + 0x2]
  4888. 0000349E  4868 0002                pea.l      [A0 + 0x2]
  4889. 000034A2  486E FFE8                pea.l      [A6 - 0x18]
  4890. 000034A6  486E FFF8                pea.l      [A6 - 0x8]
  4891. 000034AA  4267                     clr.w      -[A7]
  4892. 000034AC  2F0B                     move.l     -[A7], A3
  4893. 000034AE  A8EC                     syscall    CopyBits
  4894. 000034B0  2F0A                     move.l     -[A7], A2
  4895. 000034B2  486E FFE8                pea.l      [A6 - 0x18]
  4896. 000034B6  A8DF                     syscall    RectRgn
  4897. 000034B8  2F0A                     move.l     -[A7], A2
  4898. 000034BA  2F07                     move.l     -[A7], D7
  4899. 000034BC  2F0A                     move.l     -[A7], A2
  4900. 000034BE  A8E6                     syscall    DiffRgn
  4901. 000034C0  2F0A                     move.l     -[A7], A2
  4902. 000034C2  A927                     syscall    InvalRgn
  4903. 000034C4  2F07                     move.l     -[A7], D7
  4904. 000034C6  2F0B                     move.l     -[A7], A3
  4905. 000034C8  2F0A                     move.l     -[A7], A2
  4906. 000034CA  A8E6                     syscall    DiffRgn
  4907. 000034CC  2F0A                     move.l     -[A7], A2
  4908. 000034CE  2F06                     move.l     -[A7], D6
  4909. 000034D0  2F0A                     move.l     -[A7], A2
  4910. 000034D2  A8E4                     syscall    SectRgn
  4911. 000034D4  2F0A                     move.l     -[A7], A2
  4912. 000034D6  A927                     syscall    InvalRgn
  4913. 000034D8  2F05                     move.l     -[A7], D5
  4914. 000034DA  3F14                     move.w     -[A7], [A4]
  4915. 000034DC  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4916. 000034E0  A8E0                     syscall    OffsetRgn/OfsetRgn
  4917. 000034E2  2F05                     move.l     -[A7], D5
  4918. 000034E4  A927                     syscall    InvalRgn
  4919. 000034E6  2F0B                     move.l     -[A7], A3
  4920. 000034E8  A8D9                     syscall    DisposRgn/DisposeRgn
  4921. 000034EA  2F06                     move.l     -[A7], D6
  4922. 000034EC  A8D9                     syscall    DisposRgn/DisposeRgn
  4923. 000034EE  2F07                     move.l     -[A7], D7
  4924. 000034F0  A8D9                     syscall    DisposRgn/DisposeRgn
  4925. 000034F2  2F0A                     move.l     -[A7], A2
  4926. 000034F4  A8D9                     syscall    DisposRgn/DisposeRgn
  4927. 000034F6  2F05                     move.l     -[A7], D5
  4928. 000034F8  A8D9                     syscall    DisposRgn/DisposeRgn
  4929. 000034FA  2F04                     move.l     -[A7], D4
  4930. 000034FC  A8D9                     syscall    DisposRgn/DisposeRgn
  4931. 000034FE  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4932. 00003502  4E5E                     unlink     A6
  4933. 00003504  205F                     movea.l    A0, [A7]+
  4934. 00003506  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4935. 0000350A  4ED0                     jmp        [A0]
  4936. 0000350C  4E56 0000                link       A6, 0
  4937. 00003510  2B6E 0008 E5F0           move.l     [A5 - 0x1A10], [A6 + 0x8]
  4938. 00003516  4E5E                     unlink     A6
  4939. 00003518  4E75                     rts
  4940. 0000351A  4E56 FFF8                link       A6, -0x0008
  4941. 0000351E  486E FFF8                pea.l      [A6 - 0x8]
  4942. 00003522  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4943. 00003526  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4944. 0000352A  701F                     moveq.l    D0, 0x1F
  4945. 0000352C  D06E 000C                add.w      D0, [A6 + 0xC]
  4946. 00003530  3F00                     move.w     -[A7], D0
  4947. 00003532  701F                     moveq.l    D0, 0x1F
  4948. 00003534  D06E 000A                add.w      D0, [A6 + 0xA]
  4949. 00003538  3F00                     move.w     -[A7], D0
  4950. 0000353A  A8A7                     syscall    SetRect
  4951. 0000353C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4952. 00003540  486E FFF8                pea.l      [A6 - 0x8]
  4953. 00003544  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4954. 00003548  4EBA 0006                jsr        [PC + 0x6 /* 00003550 */]
  4955. 0000354C  4E5E                     unlink     A6
  4956. 0000354E  4E75                     rts
  4957. fn00003550:
  4958. 00003550  4E56 FFF4                link       A6, -0x000C
  4959. 00003554  1D6E 000E FFFC           move.b     [A6 - 0x4], [A6 + 0xE]
  4960. 0000355A  206E 000A                movea.l    A0, [A6 + 0xA]
  4961. 0000355E  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  4962. 00003562  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  4963. 00003568  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  4964. 0000356E  486E FFF4                pea.l      [A6 - 0xC]
  4965. 00003572  486E FFF4                pea.l      [A6 - 0xC]
  4966. 00003576  486D 0F9A                pea.l      [A5 + 0xF9A /* export_495 */]
  4967. 0000357A  4EBA D6CA                jsr        [PC - 0x2936 /* 00000C46 */]
  4968. 0000357E  4E5E                     unlink     A6
  4969. 00003580  4E75                     rts
  4970. export_495:
  4971. 00003582  4E56 0000                link       A6, 0
  4972. 00003586  2F0C                     move.l     -[A7], A4
  4973. 00003588  286E 0008                movea.l    A4, [A6 + 0x8]
  4974. 0000358C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4975. 00003590  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4976. 00003594  4EBA D68C                jsr        [PC - 0x2974 /* 00000C22 */]
  4977. 00003598  4A00                     tst.b      D0
  4978. 0000359A  5C8F                     addq.l     A7, 6
  4979. 0000359C  6712                     beq        +0x14 /* 000035B0 */
  4980. 0000359E  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  4981. 000035A2  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  4982. 000035A6  2F0C                     move.l     -[A7], A4
  4983. 000035A8  4EBA 008C                jsr        [PC + 0x8C /* 00003636 */]
  4984. 000035AC  508F                     addq.l     A7, 8
  4985. 000035AE  6010                     bra        +0x12 /* 000035C0 */
  4986. label000035B0:
  4987. 000035B0  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  4988. 000035B4  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  4989. 000035B8  2F0C                     move.l     -[A7], A4
  4990. 000035BA  4EBA 00E8                jsr        [PC + 0xE8 /* 000036A4 */]
  4991. 000035BE  508F                     addq.l     A7, 8
  4992. label000035C0:
  4993. 000035C0  285F                     movea.l    A4, [A7]+
  4994. 000035C2  4E5E                     unlink     A6
  4995. 000035C4  205F                     movea.l    A0, [A7]+
  4996. 000035C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4997. 000035CA  4ED0                     jmp        [A0]
  4998. fn000035CC:
  4999. 000035CC  4E56 0000                link       A6, 0
  5000. 000035D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  5001. 000035D4  206E 0008                movea.l    A0, [A6 + 0x8]
  5002. 000035D8  2850                     movea.l    A4, [A0]
  5003. 000035DA  47EC 0008                lea.l      A3, [A4 + 0x8]
  5004. 000035DE  3E2C 0006                move.w     D7, [A4 + 0x6]
  5005. 000035E2  6046                     bra        +0x48 /* 0000362A */
  5006. label000035E4:
  5007. 000035E4  4878 0003                push.l     0x3
  5008. 000035E8  7000                     moveq.l    D0, 0x00
  5009. 000035EA  302B 0002                move.w     D0, [A3 + 0x2]
  5010. 000035EE  D080                     add.l      D0, D0
  5011. 000035F0  2F00                     move.l     -[A7], D0
  5012. 000035F2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5013. 000035F6  3740 0002                move.w     [A3 + 0x2], D0
  5014. 000035FA  49EB 0004                lea.l      A4, [A3 + 0x4]
  5015. 000035FE  4878 0003                push.l     0x3
  5016. 00003602  7000                     moveq.l    D0, 0x00
  5017. 00003604  3014                     move.w     D0, [A4]
  5018. 00003606  D080                     add.l      D0, D0
  5019. 00003608  2F00                     move.l     -[A7], D0
  5020. 0000360A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5021. 0000360E  3880                     move.w     [A4], D0
  5022. 00003610  49EB 0006                lea.l      A4, [A3 + 0x6]
  5023. 00003614  4878 0003                push.l     0x3
  5024. 00003618  7000                     moveq.l    D0, 0x00
  5025. 0000361A  3014                     move.w     D0, [A4]
  5026. 0000361C  D080                     add.l      D0, D0
  5027. 0000361E  2F00                     move.l     -[A7], D0
  5028. 00003620  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5029. 00003624  3880                     move.w     [A4], D0
  5030. 00003626  5347                     subq.w     D7, 1
  5031. 00003628  508B                     addq.l     A3, 8
  5032. label0000362A:
  5033. 0000362A  4A47                     tst.w      D7
  5034. 0000362C  6CB6                     bge        -0x48 /* 000035E4 */
  5035. 0000362E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5036. 00003632  4E5E                     unlink     A6
  5037. 00003634  4E75                     rts
  5038. fn00003636:
  5039. 00003636  4E56 FFC8                link       A6, -0x0038
  5040. 0000363A  2F07                     move.l     -[A7], D7
  5041. 0000363C  486E FFC8                pea.l      [A6 - 0x38]
  5042. 00003640  A874                     syscall    GetPort
  5043. 00003642  486E FFCC                pea.l      [A6 - 0x34]
  5044. 00003646  4EBA D31C                jsr        [PC - 0x2CE4 /* 00000964 */]
  5045. 0000364A  3EAE 000E                move.w     [A7], [A6 + 0xE]
  5046. 0000364E  486E FFCC                pea.l      [A6 - 0x34]
  5047. 00003652  4EBA D34E                jsr        [PC - 0x2CB2 /* 000009A2 */]
  5048. 00003656  3E00                     move.w     D7, D0
  5049. 00003658  4A47                     tst.w      D7
  5050. 0000365A  508F                     addq.l     A7, 8
  5051. 0000365C  6636                     bne        +0x38 /* 00003694 */
  5052. 0000365E  4A2E 000C                tst.b      [A6 + 0xC]
  5053. 00003662  670A                     beq        +0xC /* 0000366E */
  5054. 00003664  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5055. 00003668  4EBA FF62                jsr        [PC - 0x9E /* 000035CC */]
  5056. 0000366C  588F                     addq.l     A7, 4
  5057. label0000366E:
  5058. 0000366E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5059. 00003672  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5060. 00003676  206E FFC8                movea.l    A0, [A6 - 0x38]
  5061. 0000367A  4868 0002                pea.l      [A0 + 0x2]
  5062. 0000367E  226E FFDC                movea.l    A1, [A6 - 0x24]
  5063. 00003682  4869 0006                pea.l      [A1 + 0x6]
  5064. 00003686  226E FFD8                movea.l    A1, [A6 - 0x28]
  5065. 0000368A  4869 0006                pea.l      [A1 + 0x6]
  5066. 0000368E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5067. 00003692  A817                     syscall    CopyMask
  5068. label00003694:
  5069. 00003694  486E FFCC                pea.l      [A6 - 0x34]
  5070. 00003698  4EBA D2DC                jsr        [PC - 0x2D24 /* 00000976 */]
  5071. 0000369C  2E2E FFC4                move.l     D7, [A6 - 0x3C]
  5072. 000036A0  4E5E                     unlink     A6
  5073. 000036A2  4E75                     rts
  5074. fn000036A4:
  5075. 000036A4  4E56 FFBA                link       A6, -0x0046
  5076. 000036A8  2F07                     move.l     -[A7], D7
  5077. 000036AA  486E FFBA                pea.l      [A6 - 0x46]
  5078. 000036AE  A874                     syscall    GetPort
  5079. 000036B0  486E FFCC                pea.l      [A6 - 0x34]
  5080. 000036B4  4EBA D2AE                jsr        [PC - 0x2D52 /* 00000964 */]
  5081. 000036B8  486E FFBE                pea.l      [A6 - 0x42]
  5082. 000036BC  4EBA D140                jsr        [PC - 0x2EC0 /* 000007FE */]
  5083. 000036C0  3EAE 000E                move.w     [A7], [A6 + 0xE]
  5084. 000036C4  486E FFCC                pea.l      [A6 - 0x34]
  5085. 000036C8  4EBA D2D8                jsr        [PC - 0x2D28 /* 000009A2 */]
  5086. 000036CC  3E00                     move.w     D7, D0
  5087. 000036CE  4A47                     tst.w      D7
  5088. 000036D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5089. 000036D4  667A                     bne        +0x7C /* 00003750 */
  5090. 000036D6  4A2E 000C                tst.b      [A6 + 0xC]
  5091. 000036DA  674E                     beq        +0x50 /* 0000372A */
  5092. 000036DC  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5093. 000036E0  486E FFBE                pea.l      [A6 - 0x42]
  5094. 000036E4  4EBA D13E                jsr        [PC - 0x2EC2 /* 00000824 */]
  5095. 000036E8  2EAE FFD4                move.l     [A7], [A6 - 0x2C]
  5096. 000036EC  486E FFBE                pea.l      [A6 - 0x42]
  5097. 000036F0  206E FFD4                movea.l    A0, [A6 - 0x2C]
  5098. 000036F4  4868 0006                pea.l      [A0 + 0x6]
  5099. 000036F8  486E FFC4                pea.l      [A6 - 0x3C]
  5100. 000036FC  3F3C 0004                move.w     -[A7], 0x4
  5101. 00003700  42A7                     clr.l      -[A7]
  5102. 00003702  A8EC                     syscall    CopyBits
  5103. 00003704  486E FFBE                pea.l      [A6 - 0x42]
  5104. 00003708  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5105. 0000370C  206E FFBA                movea.l    A0, [A6 - 0x46]
  5106. 00003710  4868 0002                pea.l      [A0 + 0x2]
  5107. 00003714  486E FFC4                pea.l      [A6 - 0x3C]
  5108. 00003718  226E FFD8                movea.l    A1, [A6 - 0x28]
  5109. 0000371C  4869 0006                pea.l      [A1 + 0x6]
  5110. 00003720  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5111. 00003724  A817                     syscall    CopyMask
  5112. 00003726  588F                     addq.l     A7, 4
  5113. 00003728  6026                     bra        +0x28 /* 00003750 */
  5114. label0000372A:
  5115. 0000372A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  5116. 0000372E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5117. 00003732  206E FFBA                movea.l    A0, [A6 - 0x46]
  5118. 00003736  4868 0002                pea.l      [A0 + 0x2]
  5119. 0000373A  226E FFD4                movea.l    A1, [A6 - 0x2C]
  5120. 0000373E  4869 0006                pea.l      [A1 + 0x6]
  5121. 00003742  226E FFD8                movea.l    A1, [A6 - 0x28]
  5122. 00003746  4869 0006                pea.l      [A1 + 0x6]
  5123. 0000374A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5124. 0000374E  A817                     syscall    CopyMask
  5125. label00003750:
  5126. 00003750  486E FFBE                pea.l      [A6 - 0x42]
  5127. 00003754  4EBA D0B6                jsr        [PC - 0x2F4A /* 0000080C */]
  5128. 00003758  486E FFCC                pea.l      [A6 - 0x34]
  5129. 0000375C  4EBA D218                jsr        [PC - 0x2DE8 /* 00000976 */]
  5130. 00003760  2E2E FFB6                move.l     D7, [A6 - 0x4A]
  5131. 00003764  4E5E                     unlink     A6
  5132. 00003766  4E75                     rts
  5133. 00003768  4E56 FFF8                link       A6, -0x0008
  5134. 0000376C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5135. 00003770  3A2E 0008                move.w     D5, [A6 + 0x8]
  5136. 00003774  286E 000A                movea.l    A4, [A6 + 0xA]
  5137. 00003778  7E01                     moveq.l    D7, 0x01
  5138. 0000377A  7C01                     moveq.l    D6, 0x01
  5139. 0000377C  1F3C 0001                move.b     -[A7], 0x1
  5140. 00003780  2F0C                     move.l     -[A7], A4
  5141. 00003782  3F05                     move.w     -[A7], D5
  5142. 00003784  4EBA FDCA                jsr        [PC - 0x236 /* 00003550 */]
  5143. 00003788  4217                     clr.b      [A7]
  5144. 0000378A  A973                     syscall    StillDown
  5145. 0000378C  4A1F                     tst.b      [A7]+
  5146. 0000378E  5C8F                     addq.l     A7, 6
  5147. 00003790  6634                     bne        +0x36 /* 000037C6 */
  5148. 00003792  603C                     bra        +0x3E /* 000037D0 */
  5149. label00003794:
  5150. 00003794  486E FFF8                pea.l      [A6 - 0x8]
  5151. 00003798  A972                     syscall    GetMouse
  5152. 0000379A  4227                     clr.b      -[A7]
  5153. 0000379C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5154. 000037A0  2F0C                     move.l     -[A7], A4
  5155. 000037A2  A8AD                     syscall    PtInRect
  5156. 000037A4  7000                     moveq.l    D0, 0x00
  5157. 000037A6  101F                     move.b     D0, [A7]+
  5158. 000037A8  4A40                     tst.w      D0
  5159. 000037AA  6604                     bne        +0x6 /* 000037B0 */
  5160. 000037AC  7000                     moveq.l    D0, 0x00
  5161. 000037AE  6002                     bra        +0x4 /* 000037B2 */
  5162. label000037B0:
  5163. 000037B0  7001                     moveq.l    D0, 0x01
  5164. label000037B2:
  5165. 000037B2  1E00                     move.b     D7, D0
  5166. 000037B4  BC07                     cmp.b      D6, D7
  5167. 000037B6  670E                     beq        +0x10 /* 000037C6 */
  5168. 000037B8  1F07                     move.b     -[A7], D7
  5169. 000037BA  2F0C                     move.l     -[A7], A4
  5170. 000037BC  3F05                     move.w     -[A7], D5
  5171. 000037BE  4EBA FD90                jsr        [PC - 0x270 /* 00003550 */]
  5172. 000037C2  1C07                     move.b     D6, D7
  5173. 000037C4  508F                     addq.l     A7, 8
  5174. label000037C6:
  5175. 000037C6  4227                     clr.b      -[A7]
  5176. 000037C8  A973                     syscall    StillDown
  5177. 000037CA  4A1F                     tst.b      [A7]+
  5178. 000037CC  66C6                     bne        -0x38 /* 00003794 */
  5179. 000037CE  600C                     bra        +0xE /* 000037DC */
  5180. label000037D0:
  5181. 000037D0  43EE FFFC                lea.l      A1, [A6 - 0x4]
  5182. 000037D4  307C 0008                movea.w    A0, 0x8
  5183. 000037D8  A03B                     syscall    Delay
  5184. 000037DA  2280                     move.l     [A1], D0
  5185. label000037DC:
  5186. 000037DC  4A06                     tst.b      D6
  5187. 000037DE  660C                     bne        +0xE /* 000037EC */
  5188. 000037E0  4227                     clr.b      -[A7]
  5189. 000037E2  2F0C                     move.l     -[A7], A4
  5190. 000037E4  3F05                     move.w     -[A7], D5
  5191. 000037E6  4EBA FD68                jsr        [PC - 0x298 /* 00003550 */]
  5192. 000037EA  508F                     addq.l     A7, 8
  5193. label000037EC:
  5194. 000037EC  1007                     move.b     D0, D7
  5195. 000037EE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5196. 000037F2  4E5E                     unlink     A6
  5197. 000037F4  4E75                     rts
  5198. 000037F6  4E56 FFF8                link       A6, -0x0008
  5199. 000037FA  48E7 0308                movem.l    -[A7], D6,D7,A4
  5200. 000037FE  286E 0008                movea.l    A4, [A6 + 0x8]
  5201. 00003802  7E01                     moveq.l    D7, 0x01
  5202. 00003804  7C01                     moveq.l    D6, 0x01
  5203. 00003806  2F0C                     move.l     -[A7], A4
  5204. 00003808  A8A4                     syscall    InvertRect
  5205. 0000380A  4227                     clr.b      -[A7]
  5206. 0000380C  A973                     syscall    StillDown
  5207. 0000380E  4A1F                     tst.b      [A7]+
  5208. 00003810  662C                     bne        +0x2E /* 0000383E */
  5209. 00003812  6034                     bra        +0x36 /* 00003848 */
  5210. label00003814:
  5211. 00003814  486E FFF8                pea.l      [A6 - 0x8]
  5212. 00003818  A972                     syscall    GetMouse
  5213. 0000381A  4227                     clr.b      -[A7]
  5214. 0000381C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5215. 00003820  2F0C                     move.l     -[A7], A4
  5216. 00003822  A8AD                     syscall    PtInRect
  5217. 00003824  7000                     moveq.l    D0, 0x00
  5218. 00003826  101F                     move.b     D0, [A7]+
  5219. 00003828  4A40                     tst.w      D0
  5220. 0000382A  6604                     bne        +0x6 /* 00003830 */
  5221. 0000382C  7000                     moveq.l    D0, 0x00
  5222. 0000382E  6002                     bra        +0x4 /* 00003832 */
  5223. label00003830:
  5224. 00003830  7001                     moveq.l    D0, 0x01
  5225. label00003832:
  5226. 00003832  1E00                     move.b     D7, D0
  5227. 00003834  BC07                     cmp.b      D6, D7
  5228. 00003836  6706                     beq        +0x8 /* 0000383E */
  5229. 00003838  2F0C                     move.l     -[A7], A4
  5230. 0000383A  A8A4                     syscall    InvertRect
  5231. 0000383C  1C07                     move.b     D6, D7
  5232. label0000383E:
  5233. 0000383E  4227                     clr.b      -[A7]
  5234. 00003840  A973                     syscall    StillDown
  5235. 00003842  4A1F                     tst.b      [A7]+
  5236. 00003844  66CE                     bne        -0x30 /* 00003814 */
  5237. 00003846  600C                     bra        +0xE /* 00003854 */
  5238. label00003848:
  5239. 00003848  43EE FFFC                lea.l      A1, [A6 - 0x4]
  5240. 0000384C  307C 0008                movea.w    A0, 0x8
  5241. 00003850  A03B                     syscall    Delay
  5242. 00003852  2280                     move.l     [A1], D0
  5243. label00003854:
  5244. 00003854  4A07                     tst.b      D7
  5245. 00003856  6704                     beq        +0x6 /* 0000385C */
  5246. 00003858  2F0C                     move.l     -[A7], A4
  5247. 0000385A  A8A4                     syscall    InvertRect
  5248. label0000385C:
  5249. 0000385C  1007                     move.b     D0, D7
  5250. 0000385E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5251. 00003862  4E5E                     unlink     A6
  5252. 00003864  4E75                     rts
  5253. export_498:
  5254. fn00003866:
  5255. 00003866  4E56 0000                link       A6, 0
  5256. 0000386A  2F0C                     move.l     -[A7], A4
  5257. 0000386C  42A7                     clr.l      -[A7]
  5258. 0000386E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5259. 00003872  A9BC                     syscall    GetPicture
  5260. 00003874  285F                     movea.l    A4, [A7]+
  5261. 00003876  200C                     move.l     D0, A4
  5262. 00003878  6710                     beq        +0x12 /* 0000388A */
  5263. 0000387A  204C                     movea.l    A0, A4
  5264. 0000387C  A029                     syscall    HLock
  5265. 0000387E  2F0C                     move.l     -[A7], A4
  5266. 00003880  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5267. 00003884  A8F6                     syscall    DrawPicture
  5268. 00003886  204C                     movea.l    A0, A4
  5269. 00003888  A02A                     syscall    HUnlock
  5270. label0000388A:
  5271. 0000388A  285F                     movea.l    A4, [A7]+
  5272. 0000388C  4E5E                     unlink     A6
  5273. 0000388E  4E75                     rts
  5274. fn00003890:
  5275. 00003890  4E56 FFFC                link       A6, -0x0004
  5276. 00003894  48E7 0018                movem.l    -[A7], A3,A4
  5277. 00003898  42A7                     clr.l      -[A7]
  5278. 0000389A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5279. 0000389E  A9BC                     syscall    GetPicture
  5280. 000038A0  285F                     movea.l    A4, [A7]+
  5281. 000038A2  200C                     move.l     D0, A4
  5282. 000038A4  671E                     beq        +0x20 /* 000038C4 */
  5283. 000038A6  7002                     moveq.l    D0, 0x02
  5284. 000038A8  D094                     add.l      D0, [A4]
  5285. 000038AA  2640                     movea.l    A3, D0
  5286. 000038AC  302B 0006                move.w     D0, [A3 + 0x6]
  5287. 000038B0  906B 0002                sub.w      D0, [A3 + 0x2]
  5288. 000038B4  3D40 FFFE                move.w     [A6 - 0x2], D0
  5289. 000038B8  302B 0004                move.w     D0, [A3 + 0x4]
  5290. 000038BC  9053                     sub.w      D0, [A3]
  5291. 000038BE  3D40 FFFC                move.w     [A6 - 0x4], D0
  5292. 000038C2  6008                     bra        +0xA /* 000038CC */
  5293. label000038C4:
  5294. 000038C4  426E FFFC                clr.w      [A6 - 0x4]
  5295. 000038C8  426E FFFE                clr.w      [A6 - 0x2]
  5296. label000038CC:
  5297. 000038CC  206E 0008                movea.l    A0, [A6 + 0x8]
  5298. 000038D0  20AE FFFC                move.l     [A0], [A6 - 0x4]
  5299. 000038D4  4CDF 1800                movem.l    A3,A4, [A7]+
  5300. 000038D8  4E5E                     unlink     A6
  5301. 000038DA  4E75                     rts
  5302. fn000038DC:
  5303. 000038DC  4E56 FFF8                link       A6, -0x0008
  5304. 000038E0  2F0C                     move.l     -[A7], A4
  5305. 000038E2  286E 000E                movea.l    A4, [A6 + 0xE]
  5306. 000038E6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5307. 000038EA  486E FFF8                pea.l      [A6 - 0x8]
  5308. 000038EE  4EBA FFA0                jsr        [PC - 0x60 /* 00003890 */]
  5309. 000038F2  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  5310. 000038F8  206E 0008                movea.l    A0, [A6 + 0x8]
  5311. 000038FC  2890                     move.l     [A4], [A0]
  5312. 000038FE  2968 0004 0004           move.l     [A4 + 0x4], [A0 + 0x4]
  5313. 00003904  302C 0002                move.w     D0, [A4 + 0x2]
  5314. 00003908  D06E FFFE                add.w      D0, [A6 - 0x2]
  5315. 0000390C  3940 0006                move.w     [A4 + 0x6], D0
  5316. 00003910  3014                     move.w     D0, [A4]
  5317. 00003912  D06E FFFC                add.w      D0, [A6 - 0x4]
  5318. 00003916  3940 0004                move.w     [A4 + 0x4], D0
  5319. 0000391A  286E FFF4                movea.l    A4, [A6 - 0xC]
  5320. 0000391E  4E5E                     unlink     A6
  5321. 00003920  4E75                     rts
  5322. 00003922  4E56 FFF0                link       A6, -0x0010
  5323. 00003926  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5324. 0000392A  3A2E 000C                move.w     D5, [A6 + 0xC]
  5325. 0000392E  7E01                     moveq.l    D7, 0x01
  5326. 00003930  7C01                     moveq.l    D6, 0x01
  5327. 00003932  4AAE 0010                tst.l      [A6 + 0x10]
  5328. 00003936  6706                     beq        +0x8 /* 0000393E */
  5329. 00003938  286E 0010                movea.l    A4, [A6 + 0x10]
  5330. 0000393C  6016                     bra        +0x18 /* 00003954 */
  5331. label0000393E:
  5332. 0000393E  486E FFF0                pea.l      [A6 - 0x10]
  5333. 00003942  3F05                     move.w     -[A7], D5
  5334. 00003944  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5335. 00003948  4EBA FF92                jsr        [PC - 0x6E /* 000038DC */]
  5336. 0000394C  49EE FFF0                lea.l      A4, [A6 - 0x10]
  5337. 00003950  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5338. label00003954:
  5339. 00003954  2F0C                     move.l     -[A7], A4
  5340. 00003956  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5341. 0000395A  4EBA FF0A                jsr        [PC - 0xF6 /* 00003866 */]
  5342. 0000395E  4217                     clr.b      [A7]
  5343. 00003960  A973                     syscall    StillDown
  5344. 00003962  4A1F                     tst.b      [A7]+
  5345. 00003964  588F                     addq.l     A7, 4
  5346. 00003966  6642                     bne        +0x44 /* 000039AA */
  5347. 00003968  604A                     bra        +0x4C /* 000039B4 */
  5348. label0000396A:
  5349. 0000396A  486E FFF8                pea.l      [A6 - 0x8]
  5350. 0000396E  A972                     syscall    GetMouse
  5351. 00003970  4227                     clr.b      -[A7]
  5352. 00003972  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5353. 00003976  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5354. 0000397A  A8AD                     syscall    PtInRect
  5355. 0000397C  7000                     moveq.l    D0, 0x00
  5356. 0000397E  101F                     move.b     D0, [A7]+
  5357. 00003980  4A40                     tst.w      D0
  5358. 00003982  6604                     bne        +0x6 /* 00003988 */
  5359. 00003984  7000                     moveq.l    D0, 0x00
  5360. 00003986  6002                     bra        +0x4 /* 0000398A */
  5361. label00003988:
  5362. 00003988  7001                     moveq.l    D0, 0x01
  5363. label0000398A:
  5364. 0000398A  1E00                     move.b     D7, D0
  5365. 0000398C  BC07                     cmp.b      D6, D7
  5366. 0000398E  671A                     beq        +0x1C /* 000039AA */
  5367. 00003990  4A07                     tst.b      D7
  5368. 00003992  6706                     beq        +0x8 /* 0000399A */
  5369. 00003994  302E 000E                move.w     D0, [A6 + 0xE]
  5370. 00003998  6002                     bra        +0x4 /* 0000399C */
  5371. label0000399A:
  5372. 0000399A  3005                     move.w     D0, D5
  5373. label0000399C:
  5374. 0000399C  3C00                     move.w     D6, D0
  5375. 0000399E  2F0C                     move.l     -[A7], A4
  5376. 000039A0  3F06                     move.w     -[A7], D6
  5377. 000039A2  4EBA FEC2                jsr        [PC - 0x13E /* 00003866 */]
  5378. 000039A6  1C07                     move.b     D6, D7
  5379. 000039A8  5C8F                     addq.l     A7, 6
  5380. label000039AA:
  5381. 000039AA  4227                     clr.b      -[A7]
  5382. 000039AC  A973                     syscall    StillDown
  5383. 000039AE  4A1F                     tst.b      [A7]+
  5384. 000039B0  66B8                     bne        -0x46 /* 0000396A */
  5385. 000039B2  600C                     bra        +0xE /* 000039C0 */
  5386. label000039B4:
  5387. 000039B4  43EE FFFC                lea.l      A1, [A6 - 0x4]
  5388. 000039B8  307C 0008                movea.w    A0, 0x8
  5389. 000039BC  A03B                     syscall    Delay
  5390. 000039BE  2280                     move.l     [A1], D0
  5391. label000039C0:
  5392. 000039C0  4A07                     tst.b      D7
  5393. 000039C2  670A                     beq        +0xC /* 000039CE */
  5394. 000039C4  2F0C                     move.l     -[A7], A4
  5395. 000039C6  3F05                     move.w     -[A7], D5
  5396. 000039C8  4EBA FE9C                jsr        [PC - 0x164 /* 00003866 */]
  5397. 000039CC  5C8F                     addq.l     A7, 6
  5398. label000039CE:
  5399. 000039CE  1007                     move.b     D0, D7
  5400. 000039D0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5401. 000039D4  4E5E                     unlink     A6
  5402. 000039D6  4E75                     rts
  5403. 000039D8  4E56 FFFC                link       A6, -0x0004
  5404. 000039DC  48E7 0018                movem.l    -[A7], A3,A4
  5405. 000039E0  42A7                     clr.l      -[A7]
  5406. 000039E2  A8D8                     syscall    NewRgn
  5407. 000039E4  285F                     movea.l    A4, [A7]+
  5408. 000039E6  206E 0008                movea.l    A0, [A6 + 0x8]
  5409. 000039EA  2050                     movea.l    A0, [A0]
  5410. 000039EC  2668 0004                movea.l    A3, [A0 + 0x4]
  5411. 000039F0  486E FFFC                pea.l      [A6 - 0x4]
  5412. 000039F4  A874                     syscall    GetPort
  5413. 000039F6  2F0B                     move.l     -[A7], A3
  5414. 000039F8  A873                     syscall    SetPort
  5415. 000039FA  2F0C                     move.l     -[A7], A4
  5416. 000039FC  A87A                     syscall    GetClip
  5417. 000039FE  486B 0010                pea.l      [A3 + 0x10]
  5418. 00003A02  A87B                     syscall    ClipRect
  5419. 00003A04  2F0B                     move.l     -[A7], A3
  5420. 00003A06  A922                     syscall    BeginUpdate
  5421. 00003A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5422. 00003A0C  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  5423. 00003A10  2E8B                     move.l     [A7], A3
  5424. 00003A12  A923                     syscall    EndUpdate
  5425. 00003A14  2F0C                     move.l     -[A7], A4
  5426. 00003A16  A879                     syscall    SetClip
  5427. 00003A18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5428. 00003A1C  A873                     syscall    SetPort
  5429. 00003A1E  2F0C                     move.l     -[A7], A4
  5430. 00003A20  A8D9                     syscall    DisposRgn/DisposeRgn
  5431. 00003A22  4CDF 1800                movem.l    A3,A4, [A7]+
  5432. 00003A26  4E5E                     unlink     A6
  5433. 00003A28  4E75                     rts
  5434. fn00003A2A:
  5435. 00003A2A  4E56 0000                link       A6, 0
  5436. 00003A2E  2B6E 0008 E5C6           move.l     [A5 - 0x1A3A], [A6 + 0x8]
  5437. 00003A34  4E5E                     unlink     A6
  5438. 00003A36  4E75                     rts
  5439. export_504:
  5440. 00003A38  4E56 0000                link       A6, 0
  5441. 00003A3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5442. 00003A40  A91F                     syscall    SelectWindow
  5443. 00003A42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5444. 00003A46  4EBA FFE2                jsr        [PC - 0x1E /* 00003A2A */]
  5445. 00003A4A  4E5E                     unlink     A6
  5446. 00003A4C  4E75                     rts
  5447. 00003A4E  422D E5CA                clr.b      [A5 - 0x1A36]
  5448. 00003A52  4E75                     rts
  5449. export_505:
  5450. 00003A54  4E56 0000                link       A6, 0
  5451. 00003A58  2B6E 0008 E5F6           move.l     [A5 - 0x1A0A], [A6 + 0x8]
  5452. 00003A5E  42A7                     clr.l      -[A7]
  5453. 00003A60  AA2A                     syscall    GetMainDevice
  5454. 00003A62  202E 0008                move.l     D0, [A6 + 0x8]
  5455. 00003A66  B09F                     cmp.l      D0, [A7]+
  5456. 00003A68  56C1                     sne        D1
  5457. 00003A6A  4401                     neg.b      D1
  5458. 00003A6C  1B41 E5F5                move.b     [A5 - 0x1A0B], D1
  5459. 00003A70  4E5E                     unlink     A6
  5460. 00003A72  4E75                     rts
  5461. export_507:
  5462. fn00003A74:
  5463. 00003A74  4E56 0000                link       A6, 0
  5464. 00003A78  48E7 0018                movem.l    -[A7], A3,A4
  5465. 00003A7C  286E 0008                movea.l    A4, [A6 + 0x8]
  5466. 00003A80  266E 000C                movea.l    A3, [A6 + 0xC]
  5467. 00003A84  4A2E 0010                tst.b      [A6 + 0x10]
  5468. 00003A88  671E                     beq        +0x20 /* 00003AA8 */
  5469. 00003A8A  2F0C                     move.l     -[A7], A4
  5470. 00003A8C  302B 0002                move.w     D0, [A3 + 0x2]
  5471. 00003A90  D06B 0006                add.w      D0, [A3 + 0x6]
  5472. 00003A94  906C 0006                sub.w      D0, [A4 + 0x6]
  5473. 00003A98  906C 0002                sub.w      D0, [A4 + 0x2]
  5474. 00003A9C  48C0                     ext.l      D0
  5475. 00003A9E  81FC 0002                divs.w     D0, 0x2
  5476. 00003AA2  3F00                     move.w     -[A7], D0
  5477. 00003AA4  4267                     clr.w      -[A7]
  5478. 00003AA6  A8A8                     syscall    OffsetRect
  5479. label00003AA8:
  5480. 00003AA8  4A2E 0012                tst.b      [A6 + 0x12]
  5481. 00003AAC  671A                     beq        +0x1C /* 00003AC8 */
  5482. 00003AAE  2F0C                     move.l     -[A7], A4
  5483. 00003AB0  4267                     clr.w      -[A7]
  5484. 00003AB2  3013                     move.w     D0, [A3]
  5485. 00003AB4  D06B 0004                add.w      D0, [A3 + 0x4]
  5486. 00003AB8  906C 0004                sub.w      D0, [A4 + 0x4]
  5487. 00003ABC  9054                     sub.w      D0, [A4]
  5488. 00003ABE  48C0                     ext.l      D0
  5489. 00003AC0  81FC 0002                divs.w     D0, 0x2
  5490. 00003AC4  3F00                     move.w     -[A7], D0
  5491. 00003AC6  A8A8                     syscall    OffsetRect
  5492. label00003AC8:
  5493. 00003AC8  4CDF 1800                movem.l    A3,A4, [A7]+
  5494. 00003ACC  4E5E                     unlink     A6
  5495. 00003ACE  4E75                     rts
  5496. fn00003AD0:
  5497. 00003AD0  4E56 FFF0                link       A6, -0x0010
  5498. 00003AD4  486E FFF0                pea.l      [A6 - 0x10]
  5499. 00003AD8  A874                     syscall    GetPort
  5500. 00003ADA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5501. 00003ADE  A873                     syscall    SetPort
  5502. 00003AE0  206E 0008                movea.l    A0, [A6 + 0x8]
  5503. 00003AE4  226E 000C                movea.l    A1, [A6 + 0xC]
  5504. 00003AE8  22A8 0010                move.l     [A1], [A0 + 0x10]
  5505. 00003AEC  2368 0014 0004           move.l     [A1 + 0x4], [A0 + 0x14]
  5506. 00003AF2  426E FFF4                clr.w      [A6 - 0xC]
  5507. 00003AF6  426E FFF6                clr.w      [A6 - 0xA]
  5508. 00003AFA  486E FFF4                pea.l      [A6 - 0xC]
  5509. 00003AFE  A870                     syscall    LocalToGlobal
  5510. 00003B00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5511. 00003B04  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5512. 00003B08  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  5513. 00003B0C  A8A8                     syscall    OffsetRect
  5514. 00003B0E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5515. 00003B12  A873                     syscall    SetPort
  5516. 00003B14  4E5E                     unlink     A6
  5517. 00003B16  4E75                     rts
  5518. fn00003B18:
  5519. 00003B18  4E56 FFFC                link       A6, -0x0004
  5520. 00003B1C  2F0C                     move.l     -[A7], A4
  5521. 00003B1E  206E 0008                movea.l    A0, [A6 + 0x8]
  5522. 00003B22  2868 0082                movea.l    A4, [A0 + 0x82]
  5523. 00003B26  4A28 0071                tst.b      [A0 + 0x71]
  5524. 00003B2A  6714                     beq        +0x16 /* 00003B40 */
  5525. 00003B2C  200C                     move.l     D0, A4
  5526. 00003B2E  6710                     beq        +0x12 /* 00003B40 */
  5527. 00003B30  2054                     movea.l    A0, [A4]
  5528. 00003B32  226E 000C                movea.l    A1, [A6 + 0xC]
  5529. 00003B36  2290                     move.l     [A1], [A0]
  5530. 00003B38  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  5531. 00003B3E  600E                     bra        +0x10 /* 00003B4E */
  5532. label00003B40:
  5533. 00003B40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5534. 00003B44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5535. 00003B48  4EBA FF86                jsr        [PC - 0x7A /* 00003AD0 */]
  5536. 00003B4C  508F                     addq.l     A7, 8
  5537. label00003B4E:
  5538. 00003B4E  285F                     movea.l    A4, [A7]+
  5539. 00003B50  4E5E                     unlink     A6
  5540. 00003B52  4E75                     rts
  5541. fn00003B54:
  5542. 00003B54  4E56 FFFC                link       A6, -0x0004
  5543. 00003B58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5544. 00003B5C  4EBA 0056                jsr        [PC + 0x56 /* 00003BB4 */]
  5545. 00003B60  4A00                     tst.b      D0
  5546. 00003B62  588F                     addq.l     A7, 4
  5547. 00003B64  6710                     beq        +0x12 /* 00003B76 */
  5548. 00003B66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5549. 00003B6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5550. 00003B6E  4EBA FFA8                jsr        [PC - 0x58 /* 00003B18 */]
  5551. 00003B72  508F                     addq.l     A7, 8
  5552. 00003B74  600E                     bra        +0x10 /* 00003B84 */
  5553. label00003B76:
  5554. 00003B76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5555. 00003B7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5556. 00003B7E  4EBA FF50                jsr        [PC - 0xB0 /* 00003AD0 */]
  5557. 00003B82  508F                     addq.l     A7, 8
  5558. label00003B84:
  5559. 00003B84  4E5E                     unlink     A6
  5560. 00003B86  4E75                     rts
  5561. fn00003B88:
  5562. 00003B88  4E56 0000                link       A6, 0
  5563. 00003B8C  2F0C                     move.l     -[A7], A4
  5564. 00003B8E  206E 0008                movea.l    A0, [A6 + 0x8]
  5565. 00003B92  2868 0082                movea.l    A4, [A0 + 0x82]
  5566. 00003B96  4A28 0071                tst.b      [A0 + 0x71]
  5567. 00003B9A  6712                     beq        +0x14 /* 00003BAE */
  5568. 00003B9C  200C                     move.l     D0, A4
  5569. 00003B9E  670E                     beq        +0x10 /* 00003BAE */
  5570. 00003BA0  206E 000C                movea.l    A0, [A6 + 0xC]
  5571. 00003BA4  2254                     movea.l    A1, [A4]
  5572. 00003BA6  2290                     move.l     [A1], [A0]
  5573. 00003BA8  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  5574. label00003BAE:
  5575. 00003BAE  285F                     movea.l    A4, [A7]+
  5576. 00003BB0  4E5E                     unlink     A6
  5577. 00003BB2  4E75                     rts
  5578. fn00003BB4:
  5579. 00003BB4  4E56 FFF8                link       A6, -0x0008
  5580. 00003BB8  48E7 0118                movem.l    -[A7], D7,A3,A4
  5581. 00003BBC  286E 0008                movea.l    A4, [A6 + 0x8]
  5582. 00003BC0  486E FFF8                pea.l      [A6 - 0x8]
  5583. 00003BC4  2F0C                     move.l     -[A7], A4
  5584. 00003BC6  4EBA FF08                jsr        [PC - 0xF8 /* 00003AD0 */]
  5585. 00003BCA  266C 0082                movea.l    A3, [A4 + 0x82]
  5586. 00003BCE  4A2C 0071                tst.b      [A4 + 0x71]
  5587. 00003BD2  508F                     addq.l     A7, 8
  5588. 00003BD4  6700 0094                beq        +0x96 /* 00003C6A */
  5589. 00003BD8  200B                     move.l     D0, A3
  5590. 00003BDA  6700 008E                beq        +0x90 /* 00003C6A */
  5591. 00003BDE  7008                     moveq.l    D0, 0x08
  5592. 00003BE0  D093                     add.l      D0, [A3]
  5593. 00003BE2  2840                     movea.l    A4, D0
  5594. 00003BE4  3E2C 0002                move.w     D7, [A4 + 0x2]
  5595. 00003BE8  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  5596. 00003BEC  4A47                     tst.w      D7
  5597. 00003BEE  6F04                     ble        +0x6 /* 00003BF4 */
  5598. 00003BF0  3007                     move.w     D0, D7
  5599. 00003BF2  6004                     bra        +0x6 /* 00003BF8 */
  5600. label00003BF4:
  5601. 00003BF4  3007                     move.w     D0, D7
  5602. 00003BF6  4440                     neg.w      D0
  5603. label00003BF8:
  5604. 00003BF8  5F40                     subq.w     D0, 7
  5605. 00003BFA  6C66                     bge        +0x68 /* 00003C62 */
  5606. 00003BFC  302C 0006                move.w     D0, [A4 + 0x6]
  5607. 00003C00  906E FFFE                sub.w      D0, [A6 - 0x2]
  5608. 00003C04  4A40                     tst.w      D0
  5609. 00003C06  6F0A                     ble        +0xC /* 00003C12 */
  5610. 00003C08  302C 0006                move.w     D0, [A4 + 0x6]
  5611. 00003C0C  906E FFFE                sub.w      D0, [A6 - 0x2]
  5612. 00003C10  600A                     bra        +0xC /* 00003C1C */
  5613. label00003C12:
  5614. 00003C12  302C 0006                move.w     D0, [A4 + 0x6]
  5615. 00003C16  906E FFFE                sub.w      D0, [A6 - 0x2]
  5616. 00003C1A  4440                     neg.w      D0
  5617. label00003C1C:
  5618. 00003C1C  5F40                     subq.w     D0, 7
  5619. 00003C1E  6C42                     bge        +0x44 /* 00003C62 */
  5620. 00003C20  302C 0004                move.w     D0, [A4 + 0x4]
  5621. 00003C24  906E FFFC                sub.w      D0, [A6 - 0x4]
  5622. 00003C28  4A40                     tst.w      D0
  5623. 00003C2A  6F0A                     ble        +0xC /* 00003C36 */
  5624. 00003C2C  302C 0004                move.w     D0, [A4 + 0x4]
  5625. 00003C30  906E FFFC                sub.w      D0, [A6 - 0x4]
  5626. 00003C34  600A                     bra        +0xC /* 00003C40 */
  5627. label00003C36:
  5628. 00003C36  302C 0004                move.w     D0, [A4 + 0x4]
  5629. 00003C3A  906E FFFC                sub.w      D0, [A6 - 0x4]
  5630. 00003C3E  4440                     neg.w      D0
  5631. label00003C40:
  5632. 00003C40  5F40                     subq.w     D0, 7
  5633. 00003C42  6C1E                     bge        +0x20 /* 00003C62 */
  5634. 00003C44  3014                     move.w     D0, [A4]
  5635. 00003C46  906E FFF8                sub.w      D0, [A6 - 0x8]
  5636. 00003C4A  4A40                     tst.w      D0
  5637. 00003C4C  6F08                     ble        +0xA /* 00003C56 */
  5638. 00003C4E  3014                     move.w     D0, [A4]
  5639. 00003C50  906E FFF8                sub.w      D0, [A6 - 0x8]
  5640. 00003C54  6008                     bra        +0xA /* 00003C5E */
  5641. label00003C56:
  5642. 00003C56  3014                     move.w     D0, [A4]
  5643. 00003C58  906E FFF8                sub.w      D0, [A6 - 0x8]
  5644. 00003C5C  4440                     neg.w      D0
  5645. label00003C5E:
  5646. 00003C5E  5F40                     subq.w     D0, 7
  5647. 00003C60  6D04                     blt        +0x6 /* 00003C66 */
  5648. label00003C62:
  5649. 00003C62  7000                     moveq.l    D0, 0x00
  5650. 00003C64  6006                     bra        +0x8 /* 00003C6C */
  5651. label00003C66:
  5652. 00003C66  7001                     moveq.l    D0, 0x01
  5653. 00003C68  6002                     bra        +0x4 /* 00003C6C */
  5654. label00003C6A:
  5655. 00003C6A  7000                     moveq.l    D0, 0x00
  5656. label00003C6C:
  5657. 00003C6C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5658. 00003C70  4E5E                     unlink     A6
  5659. 00003C72  4E75                     rts
  5660. fn00003C74:
  5661. 00003C74  4E56 0000                link       A6, 0
  5662. 00003C78  4AAD E5F6                tst.l      [A5 - 0x1A0A]
  5663. 00003C7C  6616                     bne        +0x18 /* 00003C94 */
  5664. 00003C7E  4EBA D398                jsr        [PC - 0x2C68 /* 00001018 */]
  5665. 00003C82  2040                     movea.l    A0, D0
  5666. 00003C84  226E 0008                movea.l    A1, [A6 + 0x8]
  5667. 00003C88  22A8 000A                move.l     [A1], [A0 + 0xA]
  5668. 00003C8C  2368 000E 0004           move.l     [A1 + 0x4], [A0 + 0xE]
  5669. 00003C92  6014                     bra        +0x16 /* 00003CA8 */
  5670. label00003C94:
  5671. 00003C94  206D E5F6                movea.l    A0, [A5 - 0x1A0A]
  5672. 00003C98  2050                     movea.l    A0, [A0]
  5673. 00003C9A  226E 0008                movea.l    A1, [A6 + 0x8]
  5674. 00003C9E  22A8 0022                move.l     [A1], [A0 + 0x22]
  5675. 00003CA2  2368 0026 0004           move.l     [A1 + 0x4], [A0 + 0x26]
  5676. label00003CA8:
  5677. 00003CA8  4E5E                     unlink     A6
  5678. 00003CAA  4E75                     rts
  5679. fn00003CAC:
  5680. 00003CAC  4E56 0000                link       A6, 0
  5681. 00003CB0  2F07                     move.l     -[A7], D7
  5682. 00003CB2  206E 0008                movea.l    A0, [A6 + 0x8]
  5683. 00003CB6  2050                     movea.l    A0, [A0]
  5684. 00003CB8  3E28 0008                move.w     D7, [A0 + 0x8]
  5685. 00003CBC  0C47 0001                cmpi.w     D7, 0x1
  5686. 00003CC0  6D0A                     blt        +0xC /* 00003CCC */
  5687. 00003CC2  0C47 0003                cmpi.w     D7, 0x3
  5688. 00003CC6  6E04                     bgt        +0x6 /* 00003CCC */
  5689. 00003CC8  7000                     moveq.l    D0, 0x00
  5690. 00003CCA  6002                     bra        +0x4 /* 00003CCE */
  5691. label00003CCC:
  5692. 00003CCC  7001                     moveq.l    D0, 0x01
  5693. label00003CCE:
  5694. 00003CCE  2E1F                     move.l     D7, [A7]+
  5695. 00003CD0  4E5E                     unlink     A6
  5696. 00003CD2  4E75                     rts
  5697. fn00003CD4:
  5698. 00003CD4  4E56 FFF0                link       A6, -0x0010
  5699. 00003CD8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5700. 00003CDC  286E 0008                movea.l    A4, [A6 + 0x8]
  5701. 00003CE0  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  5702. 00003CE4  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  5703. 00003CEA  046E 0012 FFF8           subi.w     [A6 - 0x8], 0x12
  5704. 00003CF0  4A2E 000E                tst.b      [A6 + 0xE]
  5705. 00003CF4  6734                     beq        +0x36 /* 00003D2A */
  5706. 00003CF6  42A7                     clr.l      -[A7]
  5707. 00003CF8  A8D8                     syscall    NewRgn
  5708. 00003CFA  265F                     movea.l    A3, [A7]+
  5709. 00003CFC  42A7                     clr.l      -[A7]
  5710. 00003CFE  A8D8                     syscall    NewRgn
  5711. 00003D00  245F                     movea.l    A2, [A7]+
  5712. 00003D02  2F0A                     move.l     -[A7], A2
  5713. 00003D04  2F0C                     move.l     -[A7], A4
  5714. 00003D06  A8DF                     syscall    RectRgn
  5715. 00003D08  2F0A                     move.l     -[A7], A2
  5716. 00003D0A  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  5717. 00003D0E  2F0B                     move.l     -[A7], A3
  5718. 00003D10  A8E4                     syscall    SectRgn
  5719. 00003D12  4227                     clr.b      -[A7]
  5720. 00003D14  2F0B                     move.l     -[A7], A3
  5721. 00003D16  2F0A                     move.l     -[A7], A2
  5722. 00003D18  A8E3                     syscall    EqualRgn
  5723. 00003D1A  4A1F                     tst.b      [A7]+
  5724. 00003D1C  57C7                     seq        D7
  5725. 00003D1E  4407                     neg.b      D7
  5726. 00003D20  2F0B                     move.l     -[A7], A3
  5727. 00003D22  A8D9                     syscall    DisposRgn/DisposeRgn
  5728. 00003D24  2F0A                     move.l     -[A7], A2
  5729. 00003D26  A8D9                     syscall    DisposRgn/DisposeRgn
  5730. 00003D28  602A                     bra        +0x2C /* 00003D54 */
  5731. label00003D2A:
  5732. 00003D2A  4227                     clr.b      -[A7]
  5733. 00003D2C  2F0C                     move.l     -[A7], A4
  5734. 00003D2E  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  5735. 00003D32  A8E9                     syscall    RectInRgn
  5736. 00003D34  4A1F                     tst.b      [A7]+
  5737. 00003D36  671A                     beq        +0x1C /* 00003D52 */
  5738. 00003D38  4A2E 000C                tst.b      [A6 + 0xC]
  5739. 00003D3C  6710                     beq        +0x12 /* 00003D4E */
  5740. 00003D3E  4227                     clr.b      -[A7]
  5741. 00003D40  486E FFF8                pea.l      [A6 - 0x8]
  5742. 00003D44  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  5743. 00003D48  A8E9                     syscall    RectInRgn
  5744. 00003D4A  4A1F                     tst.b      [A7]+
  5745. 00003D4C  6704                     beq        +0x6 /* 00003D52 */
  5746. label00003D4E:
  5747. 00003D4E  7E00                     moveq.l    D7, 0x00
  5748. 00003D50  6002                     bra        +0x4 /* 00003D54 */
  5749. label00003D52:
  5750. 00003D52  7E01                     moveq.l    D7, 0x01
  5751. label00003D54:
  5752. 00003D54  4A07                     tst.b      D7
  5753. 00003D56  6740                     beq        +0x42 /* 00003D98 */
  5754. 00003D58  486E FFF0                pea.l      [A6 - 0x10]
  5755. 00003D5C  2F0C                     move.l     -[A7], A4
  5756. 00003D5E  4EBA 0040                jsr        [PC + 0x40 /* 00003DA0 */]
  5757. 00003D62  1EAD E5F5                move.b     [A7], [A5 - 0x1A0B]
  5758. 00003D66  1F3C 0001                move.b     -[A7], 0x1
  5759. 00003D6A  486E FFF0                pea.l      [A6 - 0x10]
  5760. 00003D6E  2F0C                     move.l     -[A7], A4
  5761. 00003D70  4EBA FD02                jsr        [PC - 0x2FE /* 00003A74 */]
  5762. 00003D74  2E8C                     move.l     [A7], A4
  5763. 00003D76  4267                     clr.w      -[A7]
  5764. 00003D78  700A                     moveq.l    D0, 0x0A
  5765. 00003D7A  D06E FFF0                add.w      D0, [A6 - 0x10]
  5766. 00003D7E  9054                     sub.w      D0, [A4]
  5767. 00003D80  3F00                     move.w     -[A7], D0
  5768. 00003D82  A8A8                     syscall    OffsetRect
  5769. 00003D84  4A2E 000C                tst.b      [A6 + 0xC]
  5770. 00003D88  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5771. 00003D8C  670A                     beq        +0xC /* 00003D98 */
  5772. 00003D8E  2F0C                     move.l     -[A7], A4
  5773. 00003D90  2F3C 0012 0000           move.l     -[A7], 0x120000
  5774. 00003D96  A8A8                     syscall    OffsetRect
  5775. label00003D98:
  5776. 00003D98  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5777. 00003D9C  4E5E                     unlink     A6
  5778. 00003D9E  4E75                     rts
  5779. fn00003DA0:
  5780. 00003DA0  4E56 FFE8                link       A6, -0x0018
  5781. 00003DA4  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5782. 00003DA8  246E 000C                movea.l    A2, [A6 + 0xC]
  5783. 00003DAC  7E00                     moveq.l    D7, 0x00
  5784. 00003DAE  7C00                     moveq.l    D6, 0x00
  5785. 00003DB0  99CC                     sub.l      A4, A4
  5786. 00003DB2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5787. 00003DB6  7001                     moveq.l    D0, 0x01
  5788. 00003DB8  A090                     syscall    SysEnvirons
  5789. 00003DBA  3E00                     move.w     D7, D0
  5790. 00003DBC  4A47                     tst.w      D7
  5791. 00003DBE  6664                     bne        +0x66 /* 00003E24 */
  5792. 00003DC0  4A2E FFF1                tst.b      [A6 - 0xF]
  5793. 00003DC4  675E                     beq        +0x60 /* 00003E24 */
  5794. 00003DC6  42A7                     clr.l      -[A7]
  5795. 00003DC8  AA29                     syscall    GetDeviceList
  5796. 00003DCA  265F                     movea.l    A3, [A7]+
  5797. 00003DCC  6052                     bra        +0x54 /* 00003E20 */
  5798. label00003DCE:
  5799. 00003DCE  4227                     clr.b      -[A7]
  5800. 00003DD0  2F0B                     move.l     -[A7], A3
  5801. 00003DD2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5802. 00003DD6  AA2C                     syscall    TestDeviceAttribute
  5803. 00003DD8  4A1F                     tst.b      [A7]+
  5804. 00003DDA  673C                     beq        +0x3E /* 00003E18 */
  5805. 00003DDC  4227                     clr.b      -[A7]
  5806. 00003DDE  2F0B                     move.l     -[A7], A3
  5807. 00003DE0  3F3C 000F                move.w     -[A7], 0xF
  5808. 00003DE4  AA2C                     syscall    TestDeviceAttribute
  5809. 00003DE6  4A1F                     tst.b      [A7]+
  5810. 00003DE8  672E                     beq        +0x30 /* 00003E18 */
  5811. 00003DEA  4227                     clr.b      -[A7]
  5812. 00003DEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5813. 00003DF0  2053                     movea.l    A0, [A3]
  5814. 00003DF2  4868 0022                pea.l      [A0 + 0x22]
  5815. 00003DF6  486E FFF8                pea.l      [A6 - 0x8]
  5816. 00003DFA  A8AA                     syscall    SectRect
  5817. 00003DFC  302E FFFC                move.w     D0, [A6 - 0x4]
  5818. 00003E00  906E FFF8                sub.w      D0, [A6 - 0x8]
  5819. 00003E04  3E2E FFFE                move.w     D7, [A6 - 0x2]
  5820. 00003E08  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  5821. 00003E0C  CFC0                     muls.w     D7, D0
  5822. 00003E0E  BC87                     cmp.l      D6, D7
  5823. 00003E10  548F                     addq.l     A7, 2
  5824. 00003E12  6C04                     bge        +0x6 /* 00003E18 */
  5825. 00003E14  2C07                     move.l     D6, D7
  5826. 00003E16  284B                     movea.l    A4, A3
  5827. label00003E18:
  5828. 00003E18  42A7                     clr.l      -[A7]
  5829. 00003E1A  2F0B                     move.l     -[A7], A3
  5830. 00003E1C  AA2B                     syscall    GetNextDevice
  5831. 00003E1E  265F                     movea.l    A3, [A7]+
  5832. label00003E20:
  5833. 00003E20  200B                     move.l     D0, A3
  5834. 00003E22  66AA                     bne        -0x54 /* 00003DCE */
  5835. label00003E24:
  5836. 00003E24  200C                     move.l     D0, A4
  5837. 00003E26  671C                     beq        +0x1E /* 00003E44 */
  5838. 00003E28  2054                     movea.l    A0, [A4]
  5839. 00003E2A  24A8 0022                move.l     [A2], [A0 + 0x22]
  5840. 00003E2E  2568 0026 0004           move.l     [A2 + 0x4], [A0 + 0x26]
  5841. 00003E34  42A7                     clr.l      -[A7]
  5842. 00003E36  AA2A                     syscall    GetMainDevice
  5843. 00003E38  B9DF                     cmpa.l     A4, [A7]+
  5844. 00003E3A  6616                     bne        +0x18 /* 00003E52 */
  5845. 00003E3C  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  5846. 00003E40  D152                     add.w      [A2], D0
  5847. 00003E42  600E                     bra        +0x10 /* 00003E52 */
  5848. label00003E44:
  5849. 00003E44  2F0A                     move.l     -[A7], A2
  5850. 00003E46  4EBA FE2C                jsr        [PC - 0x1D4 /* 00003C74 */]
  5851. 00003E4A  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  5852. 00003E4E  D152                     add.w      [A2], D0
  5853. 00003E50  588F                     addq.l     A7, 4
  5854. label00003E52:
  5855. 00003E52  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  5856. 00003E56  4E5E                     unlink     A6
  5857. 00003E58  4E75                     rts
  5858. fn00003E5A:
  5859. 00003E5A  4E56 FFF8                link       A6, -0x0008
  5860. 00003E5E  486E FFF8                pea.l      [A6 - 0x8]
  5861. 00003E62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5862. 00003E66  4EBA FC68                jsr        [PC - 0x398 /* 00003AD0 */]
  5863. 00003E6A  2EAE 000C                move.l     [A7], [A6 + 0xC]
  5864. 00003E6E  486E FFF8                pea.l      [A6 - 0x8]
  5865. 00003E72  4EBA FF2C                jsr        [PC - 0xD4 /* 00003DA0 */]
  5866. 00003E76  4E5E                     unlink     A6
  5867. 00003E78  4E75                     rts
  5868. 00003E7A  4E56 FFF8                link       A6, -0x0008
  5869. 00003E7E  48E7 0118                movem.l    -[A7], D7,A3,A4
  5870. 00003E82  42A7                     clr.l      -[A7]
  5871. 00003E84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5872. 00003E88  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5873. 00003E8C  A9A0                     syscall    GetResource
  5874. 00003E8E  285F                     movea.l    A4, [A7]+
  5875. 00003E90  200C                     move.l     D0, A4
  5876. 00003E92  6736                     beq        +0x38 /* 00003ECA */
  5877. 00003E94  4267                     clr.w      -[A7]
  5878. 00003E96  A9AF                     syscall    ResError
  5879. 00003E98  4A5F                     tst.w      [A7]+
  5880. 00003E9A  662E                     bne        +0x30 /* 00003ECA */
  5881. 00003E9C  2654                     movea.l    A3, [A4]
  5882. 00003E9E  486E FFF8                pea.l      [A6 - 0x8]
  5883. 00003EA2  4EBA FDD0                jsr        [PC - 0x230 /* 00003C74 */]
  5884. 00003EA6  1EAD E5F5                move.b     [A7], [A5 - 0x1A0B]
  5885. 00003EAA  1F3C 0001                move.b     -[A7], 0x1
  5886. 00003EAE  486E FFF8                pea.l      [A6 - 0x8]
  5887. 00003EB2  2F0B                     move.l     -[A7], A3
  5888. 00003EB4  4EBA FBBE                jsr        [PC - 0x442 /* 00003A74 */]
  5889. 00003EB8  2E8C                     move.l     [A7], A4
  5890. 00003EBA  4EBA FDF0                jsr        [PC - 0x210 /* 00003CAC */]
  5891. 00003EBE  1E00                     move.b     D7, D0
  5892. 00003EC0  4217                     clr.b      [A7]
  5893. 00003EC2  1F07                     move.b     -[A7], D7
  5894. 00003EC4  2F0B                     move.l     -[A7], A3
  5895. 00003EC6  4EBA FE0C                jsr        [PC - 0x1F4 /* 00003CD4 */]
  5896. label00003ECA:
  5897. 00003ECA  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  5898. 00003ED0  4E5E                     unlink     A6
  5899. 00003ED2  4E75                     rts
  5900. export_506:
  5901. 00003ED4  4E56 FFF6                link       A6, -0x000A
  5902. 00003ED8  48E7 0018                movem.l    -[A7], A3,A4
  5903. 00003EDC  42A7                     clr.l      -[A7]
  5904. 00003EDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5905. 00003EE2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5906. 00003EE6  A9A0                     syscall    GetResource
  5907. 00003EE8  285F                     movea.l    A4, [A7]+
  5908. 00003EEA  200C                     move.l     D0, A4
  5909. 00003EEC  6710                     beq        +0x12 /* 00003EFE */
  5910. 00003EEE  4267                     clr.w      -[A7]
  5911. 00003EF0  A9AF                     syscall    ResError
  5912. 00003EF2  4A5F                     tst.w      [A7]+
  5913. 00003EF4  6608                     bne        +0xA /* 00003EFE */
  5914. 00003EF6  2654                     movea.l    A3, [A4]
  5915. 00003EF8  2F0B                     move.l     -[A7], A3
  5916. 00003EFA  4EBA FD78                jsr        [PC - 0x288 /* 00003C74 */]
  5917. label00003EFE:
  5918. 00003EFE  4CEE 1800 FFEE           movem.l    A3,A4, [A6 - 0x12]
  5919. 00003F04  4E5E                     unlink     A6
  5920. 00003F06  4E75                     rts
  5921. 00003F08  4E56 FFF0                link       A6, -0x0010
  5922. 00003F0C  2F0C                     move.l     -[A7], A4
  5923. 00003F0E  486E FFF8                pea.l      [A6 - 0x8]
  5924. 00003F12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5925. 00003F16  4EBA FBB8                jsr        [PC - 0x448 /* 00003AD0 */]
  5926. 00003F1A  4297                     clr.l      [A7]
  5927. 00003F1C  A924                     syscall    FrontWindow
  5928. 00003F1E  285F                     movea.l    A4, [A7]+
  5929. 00003F20  200C                     move.l     D0, A4
  5930. 00003F22  588F                     addq.l     A7, 4
  5931. 00003F24  6720                     beq        +0x22 /* 00003F46 */
  5932. 00003F26  486E FFF0                pea.l      [A6 - 0x10]
  5933. 00003F2A  2F0C                     move.l     -[A7], A4
  5934. 00003F2C  4EBA FBA2                jsr        [PC - 0x45E /* 00003AD0 */]
  5935. 00003F30  2EBC 0100 0100           move.l     [A7], 0x1000100
  5936. 00003F36  486E FFF0                pea.l      [A6 - 0x10]
  5937. 00003F3A  486E FFF8                pea.l      [A6 - 0x8]
  5938. 00003F3E  4EBA FB34                jsr        [PC - 0x4CC /* 00003A74 */]
  5939. 00003F42  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5940. label00003F46:
  5941. 00003F46  4878 0100                push.l     0x100
  5942. 00003F4A  486E FFF8                pea.l      [A6 - 0x8]
  5943. 00003F4E  4EBA FD84                jsr        [PC - 0x27C /* 00003CD4 */]
  5944. 00003F52  2EAE 0008                move.l     [A7], [A6 + 0x8]
  5945. 00003F56  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5946. 00003F5A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5947. 00003F5E  4227                     clr.b      -[A7]
  5948. 00003F60  A91B                     syscall    MoveWindow
  5949. 00003F62  286E FFEC                movea.l    A4, [A6 - 0x14]
  5950. 00003F66  4E5E                     unlink     A6
  5951. 00003F68  4E75                     rts
  5952. fn00003F6A:
  5953. 00003F6A  4E56 FFF0                link       A6, -0x0010
  5954. 00003F6E  486E FFF8                pea.l      [A6 - 0x8]
  5955. 00003F72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5956. 00003F76  4EBA FB58                jsr        [PC - 0x4A8 /* 00003AD0 */]
  5957. 00003F7A  486E FFF0                pea.l      [A6 - 0x10]
  5958. 00003F7E  4EBA FCF4                jsr        [PC - 0x30C /* 00003C74 */]
  5959. 00003F82  1EAE 000E                move.b     [A7], [A6 + 0xE]
  5960. 00003F86  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5961. 00003F8A  486E FFF0                pea.l      [A6 - 0x10]
  5962. 00003F8E  486E FFF8                pea.l      [A6 - 0x8]
  5963. 00003F92  4EBA FAE0                jsr        [PC - 0x520 /* 00003A74 */]
  5964. 00003F96  4878 0100                push.l     0x100
  5965. 00003F9A  486E FFF8                pea.l      [A6 - 0x8]
  5966. 00003F9E  4EBA FD34                jsr        [PC - 0x2CC /* 00003CD4 */]
  5967. 00003FA2  2EAE 0008                move.l     [A7], [A6 + 0x8]
  5968. 00003FA6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5969. 00003FAA  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5970. 00003FAE  4227                     clr.b      -[A7]
  5971. 00003FB0  A91B                     syscall    MoveWindow
  5972. 00003FB2  4E5E                     unlink     A6
  5973. 00003FB4  4E75                     rts
  5974. fn00003FB6:
  5975. 00003FB6  4E56 0000                link       A6, 0
  5976. 00003FBA  1F2D E5F5                move.b     -[A7], [A5 - 0x1A0B]
  5977. 00003FBE  1F3C 0001                move.b     -[A7], 0x1
  5978. 00003FC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5979. 00003FC6  4EBA FFA2                jsr        [PC - 0x5E /* 00003F6A */]
  5980. 00003FCA  4E5E                     unlink     A6
  5981. 00003FCC  4E75                     rts
  5982. 00003FCE  4E56 FFDE                link       A6, -0x0022
  5983. 00003FD2  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5984. 00003FD6  266E 0010                movea.l    A3, [A6 + 0x10]
  5985. 00003FDA  426E FFFE                clr.w      [A6 - 0x2]
  5986. 00003FDE  42A7                     clr.l      -[A7]
  5987. 00003FE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5988. 00003FE4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5989. 00003FE8  A9A0                     syscall    GetResource
  5990. 00003FEA  285F                     movea.l    A4, [A7]+
  5991. 00003FEC  200C                     move.l     D0, A4
  5992. 00003FEE  6700 00F2                beq        +0xF4 /* 000040E2 */
  5993. 00003FF2  4267                     clr.w      -[A7]
  5994. 00003FF4  A9AF                     syscall    ResError
  5995. 00003FF6  4A5F                     tst.w      [A7]+
  5996. 00003FF8  6600 00E8                bne        +0xEA /* 000040E2 */
  5997. 00003FFC  7C00                     moveq.l    D6, 0x00
  5998. 00003FFE  2A2E 0008                move.l     D5, [A6 + 0x8]
  5999. 00004002  0685 0020 2020           addi.l     D5, 0x202020 /* '   ' */
  6000. 00004008  486E FFFE                pea.l      [A6 - 0x2]
  6001. 0000400C  4EBA D246                jsr        [PC - 0x2DBA /* 00001254 */]
  6002. 00004010  3E00                     move.w     D7, D0
  6003. 00004012  4A47                     tst.w      D7
  6004. 00004014  588F                     addq.l     A7, 4
  6005. 00004016  666A                     bne        +0x6C /* 00004082 */
  6006. 00004018  486E FFDE                pea.l      [A6 - 0x22]
  6007. 0000401C  3F3C 000C                move.w     -[A7], 0xC
  6008. 00004020  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6009. 00004024  2F05                     move.l     -[A7], D5
  6010. 00004026  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6011. 0000402A  4EBA D51C                jsr        [PC - 0x2AE4 /* 00001548 */]
  6012. 0000402E  3E00                     move.w     D7, D0
  6013. 00004030  4A47                     tst.w      D7
  6014. 00004032  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6015. 00004036  664A                     bne        +0x4C /* 00004082 */
  6016. 00004038  7C01                     moveq.l    D6, 0x01
  6017. 0000403A  200B                     move.l     D0, A3
  6018. 0000403C  6704                     beq        +0x6 /* 00004042 */
  6019. 0000403E  16AE FFE0                move.b     [A3], [A6 - 0x20]
  6020. label00004042:
  6021. 00004042  4A6E FFDE                tst.w      [A6 - 0x22]
  6022. 00004046  662E                     bne        +0x30 /* 00004076 */
  6023. 00004048  2D6E FFE2 FFEA           move.l     [A6 - 0x16], [A6 - 0x1E]
  6024. 0000404E  2054                     movea.l    A0, [A4]
  6025. 00004050  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  6026. 00004054  2D68 0004 FFF2           move.l     [A6 - 0xE], [A0 + 0x4]
  6027. 0000405A  486E FFEE                pea.l      [A6 - 0x12]
  6028. 0000405E  302E FFEC                move.w     D0, [A6 - 0x14]
  6029. 00004062  906E FFF0                sub.w      D0, [A6 - 0x10]
  6030. 00004066  3F00                     move.w     -[A7], D0
  6031. 00004068  302E FFEA                move.w     D0, [A6 - 0x16]
  6032. 0000406C  906E FFEE                sub.w      D0, [A6 - 0x12]
  6033. 00004070  3F00                     move.w     -[A7], D0
  6034. 00004072  A8A8                     syscall    OffsetRect
  6035. 00004074  600C                     bra        +0xE /* 00004082 */
  6036. label00004076:
  6037. 00004076  2D6E FFE2 FFEE           move.l     [A6 - 0x12], [A6 - 0x1E]
  6038. 0000407C  2D6E FFE6 FFF2           move.l     [A6 - 0xE], [A6 - 0x1A]
  6039. label00004082:
  6040. 00004082  4A6E FFFE                tst.w      [A6 - 0x2]
  6041. 00004086  670A                     beq        +0xC /* 00004092 */
  6042. 00004088  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6043. 0000408C  4EBA D34C                jsr        [PC - 0x2CB4 /* 000013DA */]
  6044. 00004090  548F                     addq.l     A7, 2
  6045. label00004092:
  6046. 00004092  4A06                     tst.b      D6
  6047. 00004094  6726                     beq        +0x28 /* 000040BC */
  6048. 00004096  2F0C                     move.l     -[A7], A4
  6049. 00004098  4EBA FC12                jsr        [PC - 0x3EE /* 00003CAC */]
  6050. 0000409C  1E00                     move.b     D7, D0
  6051. 0000409E  4217                     clr.b      [A7]
  6052. 000040A0  1F07                     move.b     -[A7], D7
  6053. 000040A2  486E FFEE                pea.l      [A6 - 0x12]
  6054. 000040A6  4EBA FC2C                jsr        [PC - 0x3D4 /* 00003CD4 */]
  6055. 000040AA  2054                     movea.l    A0, [A4]
  6056. 000040AC  20AE FFEE                move.l     [A0], [A6 - 0x12]
  6057. 000040B0  216E FFF2 0004           move.l     [A0 + 0x4], [A6 - 0xE]
  6058. 000040B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6059. 000040BA  6026                     bra        +0x28 /* 000040E2 */
  6060. label000040BC:
  6061. 000040BC  2454                     movea.l    A2, [A4]
  6062. 000040BE  486E FFF6                pea.l      [A6 - 0xA]
  6063. 000040C2  4EBA FBB0                jsr        [PC - 0x450 /* 00003C74 */]
  6064. 000040C6  1EAD E5F5                move.b     [A7], [A5 - 0x1A0B]
  6065. 000040CA  1F3C 0001                move.b     -[A7], 0x1
  6066. 000040CE  486E FFF6                pea.l      [A6 - 0xA]
  6067. 000040D2  2F0A                     move.l     -[A7], A2
  6068. 000040D4  4EBA F99E                jsr        [PC - 0x662 /* 00003A74 */]
  6069. 000040D8  200B                     move.l     D0, A3
  6070. 000040DA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6071. 000040DE  6702                     beq        +0x4 /* 000040E2 */
  6072. 000040E0  4213                     clr.b      [A3]
  6073. label000040E2:
  6074. 000040E2  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6075. 000040E6  4E5E                     unlink     A6
  6076. 000040E8  4E75                     rts
  6077. 000040EA  4E56 FFE2                link       A6, -0x001E
  6078. 000040EE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6079. 000040F2  42A7                     clr.l      -[A7]
  6080. 000040F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6081. 000040F8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6082. 000040FC  A9A0                     syscall    GetResource
  6083. 000040FE  285F                     movea.l    A4, [A7]+
  6084. 00004100  200C                     move.l     D0, A4
  6085. 00004102  6700 008C                beq        +0x8E /* 00004190 */
  6086. 00004106  4267                     clr.w      -[A7]
  6087. 00004108  A9AF                     syscall    ResError
  6088. 0000410A  4A5F                     tst.w      [A7]+
  6089. 0000410C  6600 0082                bne        +0x84 /* 00004190 */
  6090. 00004110  486E FFF0                pea.l      [A6 - 0x10]
  6091. 00004114  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6092. 00004118  4EBA FA3A                jsr        [PC - 0x5C6 /* 00003B54 */]
  6093. 0000411C  204C                     movea.l    A0, A4
  6094. 0000411E  A029                     syscall    HLock
  6095. 00004120  2654                     movea.l    A3, [A4]
  6096. 00004122  3C2B 0006                move.w     D6, [A3 + 0x6]
  6097. 00004126  9C6B 0002                sub.w      D6, [A3 + 0x2]
  6098. 0000412A  486E FFF8                pea.l      [A6 - 0x8]
  6099. 0000412E  4EBA FB44                jsr        [PC - 0x4BC /* 00003C74 */]
  6100. 00004132  2C2E 000C                move.l     D6, [A6 + 0xC]
  6101. 00004136  0686 0020 2020           addi.l     D6, 0x202020 /* '   ' */
  6102. 0000413C  486E FFEE                pea.l      [A6 - 0x12]
  6103. 00004140  4EBA D112                jsr        [PC - 0x2EEE /* 00001254 */]
  6104. 00004144  3E00                     move.w     D7, D0
  6105. 00004146  4A47                     tst.w      D7
  6106. 00004148  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6107. 0000414C  663E                     bne        +0x40 /* 0000418C */
  6108. 0000414E  3D6E FFF2 FFE8           move.w     [A6 - 0x18], [A6 - 0xE]
  6109. 00004154  3D6E FFF0 FFE6           move.w     [A6 - 0x1A], [A6 - 0x10]
  6110. 0000415A  426E FFE2                clr.w      [A6 - 0x1E]
  6111. 0000415E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6112. 00004162  4EBA FA50                jsr        [PC - 0x5B0 /* 00003BB4 */]
  6113. 00004166  1D40 FFE4                move.b     [A6 - 0x1C], D0
  6114. 0000416A  486E FFE2                pea.l      [A6 - 0x1E]
  6115. 0000416E  3F3C 000C                move.w     -[A7], 0xC
  6116. 00004172  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  6117. 00004176  2F06                     move.l     -[A7], D6
  6118. 00004178  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6119. 0000417C  4EBA D314                jsr        [PC - 0x2CEC /* 00001492 */]
  6120. 00004180  3EAE FFEE                move.w     [A7], [A6 - 0x12]
  6121. 00004184  4EBA D254                jsr        [PC - 0x2DAC /* 000013DA */]
  6122. 00004188  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6123. label0000418C:
  6124. 0000418C  2F0C                     move.l     -[A7], A4
  6125. 0000418E  A9A3                     syscall    ReleaseResource
  6126. label00004190:
  6127. 00004190  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6128. 00004194  4E5E                     unlink     A6
  6129. 00004196  4E75                     rts
  6130. 00004198  4E56 FFE6                link       A6, -0x001A
  6131. 0000419C  48E7 0300                movem.l    -[A7], D6,D7
  6132. 000041A0  486E FFF8                pea.l      [A6 - 0x8]
  6133. 000041A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6134. 000041A8  4EBA F9AA                jsr        [PC - 0x656 /* 00003B54 */]
  6135. 000041AC  2E2E 000C                move.l     D7, [A6 + 0xC]
  6136. 000041B0  0687 0020 2020           addi.l     D7, 0x202020 /* '   ' */
  6137. 000041B6  486E FFF6                pea.l      [A6 - 0xA]
  6138. 000041BA  4EBA D098                jsr        [PC - 0x2F68 /* 00001254 */]
  6139. 000041BE  3C00                     move.w     D6, D0
  6140. 000041C0  4A46                     tst.w      D6
  6141. 000041C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6142. 000041C6  6640                     bne        +0x42 /* 00004208 */
  6143. 000041C8  2D6E FFF8 FFEA           move.l     [A6 - 0x16], [A6 - 0x8]
  6144. 000041CE  2D6E FFFC FFEE           move.l     [A6 - 0x12], [A6 - 0x4]
  6145. 000041D4  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  6146. 000041DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6147. 000041DE  4EBA F9D4                jsr        [PC - 0x62C /* 00003BB4 */]
  6148. 000041E2  1D40 FFE8                move.b     [A6 - 0x18], D0
  6149. 000041E6  486E FFE6                pea.l      [A6 - 0x1A]
  6150. 000041EA  3F3C 000C                move.w     -[A7], 0xC
  6151. 000041EE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6152. 000041F2  2F07                     move.l     -[A7], D7
  6153. 000041F4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6154. 000041F8  4EBA D298                jsr        [PC - 0x2D68 /* 00001492 */]
  6155. 000041FC  3EAE FFF6                move.w     [A7], [A6 - 0xA]
  6156. 00004200  4EBA D1D8                jsr        [PC - 0x2E28 /* 000013DA */]
  6157. 00004204  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6158. label00004208:
  6159. 00004208  4CDF 00C0                movem.l    D6,D7, [A7]+
  6160. 0000420C  4E5E                     unlink     A6
  6161. 0000420E  4E75                     rts
  6162. fn00004210:
  6163. 00004210  4E56 FFF8                link       A6, -0x0008
  6164. 00004214  486E FFFC                pea.l      [A6 - 0x4]
  6165. 00004218  A874                     syscall    GetPort
  6166. 0000421A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6167. 0000421E  A873                     syscall    SetPort
  6168. 00004220  206E 000C                movea.l    A0, [A6 + 0xC]
  6169. 00004224  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  6170. 0000422A  486E FFF8                pea.l      [A6 - 0x8]
  6171. 0000422E  A870                     syscall    LocalToGlobal
  6172. 00004230  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6173. 00004234  A873                     syscall    SetPort
  6174. 00004236  206E 0008                movea.l    A0, [A6 + 0x8]
  6175. 0000423A  20AE FFF8                move.l     [A0], [A6 - 0x8]
  6176. 0000423E  4E5E                     unlink     A6
  6177. 00004240  4E75                     rts
  6178. fn00004242:
  6179. 00004242  4E56 FFE8                link       A6, -0x0018
  6180. 00004246  2F0C                     move.l     -[A7], A4
  6181. 00004248  286E 0008                movea.l    A4, [A6 + 0x8]
  6182. 0000424C  4A2C 006E                tst.b      [A4 + 0x6E]
  6183. 00004250  6718                     beq        +0x1A /* 0000426A */
  6184. 00004252  206C 0072                movea.l    A0, [A4 + 0x72]
  6185. 00004256  2050                     movea.l    A0, [A0]
  6186. 00004258  226E 000C                movea.l    A1, [A6 + 0xC]
  6187. 0000425C  22A8 0002                move.l     [A1], [A0 + 0x2]
  6188. 00004260  2368 0006 0004           move.l     [A1 + 0x4], [A0 + 0x6]
  6189. 00004266  6000 0086                bra        +0x88 /* 000042EE */
  6190. label0000426A:
  6191. 0000426A  486E FFFC                pea.l      [A6 - 0x4]
  6192. 0000426E  A874                     syscall    GetPort
  6193. 00004270  486E FFF0                pea.l      [A6 - 0x10]
  6194. 00004274  2F0C                     move.l     -[A7], A4
  6195. 00004276  4EBA F8A0                jsr        [PC - 0x760 /* 00003B18 */]
  6196. 0000427A  2E8C                     move.l     [A7], A4
  6197. 0000427C  A873                     syscall    SetPort
  6198. 0000427E  2E8C                     move.l     [A7], A4
  6199. 00004280  486E FFE8                pea.l      [A6 - 0x18]
  6200. 00004284  4EBA FF8A                jsr        [PC - 0x76 /* 00004210 */]
  6201. 00004288  2D6E FFE8 FFF8           move.l     [A6 - 0x8], [A6 - 0x18]
  6202. 0000428E  2E8C                     move.l     [A7], A4
  6203. 00004290  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6204. 00004294  4878 4000                push.l     0x4000 /* '@\0' */
  6205. 00004298  A91B                     syscall    MoveWindow
  6206. 0000429A  2E8C                     move.l     [A7], A4
  6207. 0000429C  1F3C 0001                move.b     -[A7], 0x1
  6208. 000042A0  A908                     syscall    ShowHide
  6209. 000042A2  206C 0072                movea.l    A0, [A4 + 0x72]
  6210. 000042A6  2050                     movea.l    A0, [A0]
  6211. 000042A8  226E 000C                movea.l    A1, [A6 + 0xC]
  6212. 000042AC  22A8 0002                move.l     [A1], [A0 + 0x2]
  6213. 000042B0  2368 0006 0004           move.l     [A1 + 0x4], [A0 + 0x6]
  6214. 000042B6  2F0C                     move.l     -[A7], A4
  6215. 000042B8  4227                     clr.b      -[A7]
  6216. 000042BA  A908                     syscall    ShowHide
  6217. 000042BC  2F0C                     move.l     -[A7], A4
  6218. 000042BE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6219. 000042C2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6220. 000042C6  4227                     clr.b      -[A7]
  6221. 000042C8  A91B                     syscall    MoveWindow
  6222. 000042CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6223. 000042CE  A873                     syscall    SetPort
  6224. 000042D0  486E FFF0                pea.l      [A6 - 0x10]
  6225. 000042D4  2F0C                     move.l     -[A7], A4
  6226. 000042D6  4EBA F8B0                jsr        [PC - 0x750 /* 00003B88 */]
  6227. 000042DA  2EAE 000C                move.l     [A7], [A6 + 0xC]
  6228. 000042DE  4267                     clr.w      -[A7]
  6229. 000042E0  302E FFF8                move.w     D0, [A6 - 0x8]
  6230. 000042E4  0640 C000                addi.w     D0, 0xC000
  6231. 000042E8  3F00                     move.w     -[A7], D0
  6232. 000042EA  A8A8                     syscall    OffsetRect
  6233. 000042EC  588F                     addq.l     A7, 4
  6234. label000042EE:
  6235. 000042EE  285F                     movea.l    A4, [A7]+
  6236. 000042F0  4E5E                     unlink     A6
  6237. 000042F2  4E75                     rts
  6238. 000042F4  4E56 FFE0                link       A6, -0x0020
  6239. 000042F8  2F07                     move.l     -[A7], D7
  6240. 000042FA  486E FFF8                pea.l      [A6 - 0x8]
  6241. 000042FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6242. 00004302  4EBA FB56                jsr        [PC - 0x4AA /* 00003E5A */]
  6243. 00004306  486E FFF0                pea.l      [A6 - 0x10]
  6244. 0000430A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6245. 0000430E  4EBA F808                jsr        [PC - 0x7F8 /* 00003B18 */]
  6246. 00004312  206E 000C                movea.l    A0, [A6 + 0xC]
  6247. 00004316  20AE FFF8                move.l     [A0], [A6 - 0x8]
  6248. 0000431A  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  6249. 00004320  486E FFE8                pea.l      [A6 - 0x18]
  6250. 00004324  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6251. 00004328  4EBA FF18                jsr        [PC - 0xE8 /* 00004242 */]
  6252. 0000432C  3E2E FFF0                move.w     D7, [A6 - 0x10]
  6253. 00004330  9E6E FFE8                sub.w      D7, [A6 - 0x18]
  6254. 00004334  206E 000C                movea.l    A0, [A6 + 0xC]
  6255. 00004338  DF50                     add.w      [A0], D7
  6256. 0000433A  2E88                     move.l     [A7], A0
  6257. 0000433C  2F3C 0003 0003           move.l     -[A7], 0x30003
  6258. 00004342  A8A9                     syscall    InsetRect
  6259. 00004344  2E2E FFDC                move.l     D7, [A6 - 0x24]
  6260. 00004348  4E5E                     unlink     A6
  6261. 0000434A  4E75                     rts
  6262. export_508:
  6263. 0000434C  4E56 FFF4                link       A6, -0x000C
  6264. 00004350  48E7 0108                movem.l    -[A7], D7,A4
  6265. 00004354  7E00                     moveq.l    D7, 0x00
  6266. 00004356  4EBA 0106                jsr        [PC + 0x106 /* 0000445E */]
  6267. 0000435A  3E00                     move.w     D7, D0
  6268. 0000435C  4A47                     tst.w      D7
  6269. 0000435E  6700 00C8                beq        +0xCA /* 00004428 */
  6270. 00004362  42A7                     clr.l      -[A7]
  6271. 00004364  3F3C C120                move.w     -[A7], 0xC120
  6272. 00004368  A9BA                     syscall    GetString
  6273. 0000436A  285F                     movea.l    A4, [A7]+
  6274. 0000436C  200C                     move.l     D0, A4
  6275. 0000436E  670C                     beq        +0xE /* 0000437C */
  6276. 00004370  2F14                     move.l     -[A7], [A4]
  6277. 00004372  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  6278. 00004376  4A40                     tst.w      D0
  6279. 00004378  588F                     addq.l     A7, 4
  6280. 0000437A  660A                     bne        +0xC /* 00004386 */
  6281. label0000437C:
  6282. 0000437C  42A7                     clr.l      -[A7]
  6283. 0000437E  3F3C BFE3                move.w     -[A7], 0xBFE3
  6284. 00004382  A9BA                     syscall    GetString
  6285. 00004384  285F                     movea.l    A4, [A7]+
  6286. label00004386:
  6287. 00004386  200C                     move.l     D0, A4
  6288. 00004388  6730                     beq        +0x32 /* 000043BA */
  6289. 0000438A  2F14                     move.l     -[A7], [A4]
  6290. 0000438C  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  6291. 00004390  4A40                     tst.w      D0
  6292. 00004392  588F                     addq.l     A7, 4
  6293. 00004394  6724                     beq        +0x26 /* 000043BA */
  6294. 00004396  204C                     movea.l    A0, A4
  6295. 00004398  A069                     syscall    HGetState
  6296. 0000439A  1E00                     move.b     D7, D0
  6297. 0000439C  204C                     movea.l    A0, A4
  6298. 0000439E  A029                     syscall    HLock
  6299. 000043A0  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  6300. 000043A4  2F14                     move.l     -[A7], [A4]
  6301. 000043A6  486D F537                pea.l      [A5 - 0xAC9]
  6302. 000043AA  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  6303. 000043AE  1007                     move.b     D0, D7
  6304. 000043B0  204C                     movea.l    A0, A4
  6305. 000043B2  A06A                     syscall    HSetState
  6306. 000043B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6307. 000043B8  604C                     bra        +0x4E /* 00004406 */
  6308. label000043BA:
  6309. 000043BA  486D F55C                pea.l      [A5 - 0xAA4]
  6310. 000043BE  486D F537                pea.l      [A5 - 0xAC9]
  6311. 000043C2  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6312. 000043C6  4297                     clr.l      [A7]
  6313. 000043C8  A975                     syscall    TickCount
  6314. 000043CA  486E FFF6                pea.l      [A6 - 0xA]
  6315. 000043CE  4EAD 0E52                jsr        [A5 + 0xE52 /* export_454 */]
  6316. 000043D2  486E FFF6                pea.l      [A6 - 0xA]
  6317. 000043D6  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  6318. 000043DA  5540                     subq.w     D0, 2
  6319. 000043DC  508F                     addq.l     A7, 8
  6320. 000043DE  6F04                     ble        +0x6 /* 000043E4 */
  6321. 000043E0  7002                     moveq.l    D0, 0x02
  6322. 000043E2  600A                     bra        +0xC /* 000043EE */
  6323. label000043E4:
  6324. 000043E4  486E FFF6                pea.l      [A6 - 0xA]
  6325. 000043E8  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  6326. 000043EC  588F                     addq.l     A7, 4
  6327. label000043EE:
  6328. 000043EE  1D40 FFF6                move.b     [A6 - 0xA], D0
  6329. 000043F2  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  6330. 000043F6  486E FFF6                pea.l      [A6 - 0xA]
  6331. 000043FA  486D F537                pea.l      [A5 - 0xAC9]
  6332. 000043FE  4EAD 0D52                jsr        [A5 + 0xD52 /* export_422 */]
  6333. 00004402  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6334. label00004406:
  6335. 00004406  7E00                     moveq.l    D7, 0x00
  6336. 00004408  486D F566                pea.l      [A5 - 0xA9A]
  6337. 0000440C  486D F52A                pea.l      [A5 - 0xAD6]
  6338. 00004410  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6339. 00004414  4A47                     tst.w      D7
  6340. 00004416  508F                     addq.l     A7, 8
  6341. 00004418  660E                     bne        +0x10 /* 00004428 */
  6342. 0000441A  4EBA 00AE                jsr        [PC + 0xAE /* 000044CA */]
  6343. 0000441E  3F3C 0019                move.w     -[A7], 0x19
  6344. 00004422  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  6345. 00004426  548F                     addq.l     A7, 2
  6346. label00004428:
  6347. 00004428  4A47                     tst.w      D7
  6348. 0000442A  57C0                     seq        D0
  6349. 0000442C  4400                     neg.b      D0
  6350. 0000442E  1B40 F528                move.b     [A5 - 0xAD8], D0
  6351. 00004432  3007                     move.w     D0, D7
  6352. 00004434  4CDF 1080                movem.l    D7,A4, [A7]+
  6353. 00004438  4E5E                     unlink     A6
  6354. 0000443A  4E75                     rts
  6355. export_509:
  6356. 0000443C  4A2D F528                tst.b      [A5 - 0xAD8]
  6357. 00004440  6704                     beq        +0x6 /* 00004446 */
  6358. 00004442  422D F528                clr.b      [A5 - 0xAD8]
  6359. label00004446:
  6360. 00004446  4E75                     rts
  6361. export_510:
  6362. 00004448  4A2D F528                tst.b      [A5 - 0xAD8]
  6363. 0000444C  6708                     beq        +0xA /* 00004456 */
  6364. 0000444E  41ED F52A                lea.l      A0, [A5 - 0xAD6]
  6365. 00004452  2008                     move.l     D0, A0
  6366. 00004454  6006                     bra        +0x8 /* 0000445C */
  6367. label00004456:
  6368. 00004456  41ED F574                lea.l      A0, [A5 - 0xA8C]
  6369. 0000445A  2008                     move.l     D0, A0
  6370. label0000445C:
  6371. 0000445C  4E75                     rts
  6372. fn0000445E:
  6373. 0000445E  4E56 FFFE                link       A6, -0x0002
  6374. 00004462  2F07                     move.l     -[A7], D7
  6375. 00004464  486E FFFE                pea.l      [A6 - 0x2]
  6376. 00004468  4EBA CDEA                jsr        [PC - 0x3216 /* 00001254 */]
  6377. 0000446C  3E00                     move.w     D7, D0
  6378. 0000446E  4A47                     tst.w      D7
  6379. 00004470  588F                     addq.l     A7, 4
  6380. 00004472  6626                     bne        +0x28 /* 0000449A */
  6381. 00004474  486D F52A                pea.l      [A5 - 0xAD6]
  6382. 00004478  2F3C 0081 002E           move.l     -[A7], 0x81002E
  6383. 0000447E  2F3C 5052 4546           move.l     -[A7], 0x50524546 /* 'PREF' */
  6384. 00004484  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6385. 00004488  4EBA D0BE                jsr        [PC - 0x2F42 /* 00001548 */]
  6386. 0000448C  3E00                     move.w     D7, D0
  6387. 0000448E  3EAE FFFE                move.w     [A7], [A6 - 0x2]
  6388. 00004492  4EBA CF46                jsr        [PC - 0x30BA /* 000013DA */]
  6389. 00004496  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6390. label0000449A:
  6391. 0000449A  486D F576                pea.l      [A5 - 0xA8A]
  6392. 0000449E  486D F52A                pea.l      [A5 - 0xAD6]
  6393. 000044A2  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6394. 000044A6  4A47                     tst.w      D7
  6395. 000044A8  508F                     addq.l     A7, 8
  6396. 000044AA  6616                     bne        +0x18 /* 000044C2 */
  6397. 000044AC  486D F52A                pea.l      [A5 - 0xAD6]
  6398. 000044B0  4EBA 0154                jsr        [PC + 0x154 /* 00004606 */]
  6399. 000044B4  4A00                     tst.b      D0
  6400. 000044B6  588F                     addq.l     A7, 4
  6401. 000044B8  6704                     beq        +0x6 /* 000044BE */
  6402. 000044BA  7000                     moveq.l    D0, 0x00
  6403. 000044BC  6002                     bra        +0x4 /* 000044C0 */
  6404. label000044BE:
  6405. 000044BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6406. label000044C0:
  6407. 000044C0  3E00                     move.w     D7, D0
  6408. label000044C2:
  6409. 000044C2  3007                     move.w     D0, D7
  6410. 000044C4  2E1F                     move.l     D7, [A7]+
  6411. 000044C6  4E5E                     unlink     A6
  6412. 000044C8  4E75                     rts
  6413. fn000044CA:
  6414. 000044CA  4E56 FFFE                link       A6, -0x0002
  6415. 000044CE  2F07                     move.l     -[A7], D7
  6416. 000044D0  486E FFFE                pea.l      [A6 - 0x2]
  6417. 000044D4  4EBA CD7E                jsr        [PC - 0x3282 /* 00001254 */]
  6418. 000044D8  3E00                     move.w     D7, D0
  6419. 000044DA  4A47                     tst.w      D7
  6420. 000044DC  588F                     addq.l     A7, 4
  6421. 000044DE  6626                     bne        +0x28 /* 00004506 */
  6422. 000044E0  486D F52A                pea.l      [A5 - 0xAD6]
  6423. 000044E4  2F3C 0081 002E           move.l     -[A7], 0x81002E
  6424. 000044EA  2F3C 5052 4546           move.l     -[A7], 0x50524546 /* 'PREF' */
  6425. 000044F0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6426. 000044F4  4EBA CF9C                jsr        [PC - 0x3064 /* 00001492 */]
  6427. 000044F8  3E00                     move.w     D7, D0
  6428. 000044FA  3EAE FFFE                move.w     [A7], [A6 - 0x2]
  6429. 000044FE  4EBA CEDA                jsr        [PC - 0x3126 /* 000013DA */]
  6430. 00004502  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6431. label00004506:
  6432. 00004506  2E1F                     move.l     D7, [A7]+
  6433. 00004508  4E5E                     unlink     A6
  6434. 0000450A  4E75                     rts
  6435. export_513:
  6436. 0000450C  4E56 FFCC                link       A6, -0x0034
  6437. 00004510  2F07                     move.l     -[A7], D7
  6438. 00004512  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6439. 00004516  486E FFF2                pea.l      [A6 - 0xE]
  6440. 0000451A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6441. 0000451E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6442. 00004522  4EAD 0BAA                jsr        [A5 + 0xBAA /* export_369 */]
  6443. 00004526  3EBC 0021                move.w     [A7], 0x21 /* '!' */
  6444. 0000452A  486E FFD0                pea.l      [A6 - 0x30]
  6445. 0000452E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6446. 00004532  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6447. 00004536  4EAD 0BAA                jsr        [A5 + 0xBAA /* export_369 */]
  6448. 0000453A  486D F584                pea.l      [A5 - 0xA7C]
  6449. 0000453E  486E FFF2                pea.l      [A6 - 0xE]
  6450. 00004542  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6451. 00004546  486D F52A                pea.l      [A5 - 0xAD6]
  6452. 0000454A  486E FFF2                pea.l      [A6 - 0xE]
  6453. 0000454E  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  6454. 00004552  4A40                     tst.w      D0
  6455. 00004554  4FEF 0026                lea.l      A7, [A7 + 0x26]
  6456. 00004558  6616                     bne        +0x18 /* 00004570 */
  6457. 0000455A  486D F537                pea.l      [A5 - 0xAC9]
  6458. 0000455E  486E FFD0                pea.l      [A6 - 0x30]
  6459. 00004562  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  6460. 00004566  4A40                     tst.w      D0
  6461. 00004568  508F                     addq.l     A7, 8
  6462. 0000456A  6604                     bne        +0x6 /* 00004570 */
  6463. 0000456C  7001                     moveq.l    D0, 0x01
  6464. 0000456E  604E                     bra        +0x50 /* 000045BE */
  6465. label00004570:
  6466. 00004570  486E FFF2                pea.l      [A6 - 0xE]
  6467. 00004574  4EBA 0090                jsr        [PC + 0x90 /* 00004606 */]
  6468. 00004578  1E00                     move.b     D7, D0
  6469. 0000457A  4A07                     tst.b      D7
  6470. 0000457C  588F                     addq.l     A7, 4
  6471. 0000457E  6722                     beq        +0x24 /* 000045A2 */
  6472. 00004580  486E FFF2                pea.l      [A6 - 0xE]
  6473. 00004584  486D F52A                pea.l      [A5 - 0xAD6]
  6474. 00004588  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6475. 0000458C  486E FFD0                pea.l      [A6 - 0x30]
  6476. 00004590  486D F537                pea.l      [A5 - 0xAC9]
  6477. 00004594  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6478. 00004598  4EBA FF30                jsr        [PC - 0xD0 /* 000044CA */]
  6479. 0000459C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6480. 000045A0  601A                     bra        +0x1C /* 000045BC */
  6481. label000045A2:
  6482. 000045A2  3F3C 0001                move.w     -[A7], 0x1
  6483. 000045A6  A9C8                     syscall    SysBeep
  6484. 000045A8  486D F52A                pea.l      [A5 - 0xAD6]
  6485. 000045AC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6486. 000045B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6487. 000045B4  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6488. 000045B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6489. label000045BC:
  6490. 000045BC  1007                     move.b     D0, D7
  6491. label000045BE:
  6492. 000045BE  2E1F                     move.l     D7, [A7]+
  6493. 000045C0  4E5E                     unlink     A6
  6494. 000045C2  4E75                     rts
  6495. export_512:
  6496. 000045C4  4E56 0000                link       A6, 0
  6497. 000045C8  4E5E                     unlink     A6
  6498. 000045CA  4E75                     rts
  6499. export_511:
  6500. 000045CC  41ED F537                lea.l      A0, [A5 - 0xAC9]
  6501. 000045D0  2008                     move.l     D0, A0
  6502. 000045D2  4E75                     rts
  6503. 000045D4  4E56 0000                link       A6, 0
  6504. 000045D8  486D F537                pea.l      [A5 - 0xAC9]
  6505. 000045DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6506. 000045E0  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  6507. 000045E4  4A40                     tst.w      D0
  6508. 000045E6  508F                     addq.l     A7, 8
  6509. 000045E8  6718                     beq        +0x1A /* 00004602 */
  6510. 000045EA  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  6511. 000045EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6512. 000045F2  486D F537                pea.l      [A5 - 0xAC9]
  6513. 000045F6  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  6514. 000045FA  4EBA FECE                jsr        [PC - 0x132 /* 000044CA */]
  6515. 000045FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6516. label00004602:
  6517. 00004602  4E5E                     unlink     A6
  6518. 00004604  4E75                     rts
  6519. fn00004606:
  6520. 00004606  4E56 FFA6                link       A6, -0x005A
  6521. 0000460A  7001                     moveq.l    D0, 0x01
  6522. 0000460C  4E5E                     unlink     A6
  6523. 0000460E  4E75                     rts
  6524.